Super Testnet on Nostr: I think optimistic protocols are fine as long as you yourself can prevent fraud from ...
I think optimistic protocols are fine as long as you yourself can prevent fraud from happening against you by doing the verification yourself.
The lightning network is a good example of an optimistic protocol. My counterparty can *try* to broadcast a channel closure transaction containing old state, but I am optimistic that he won't, because whenever he broadcasts a transaction, *I* verify that it contains the current state, and if not, I take his money.
I think bitvm can be like that. Someone can *try* to finalize a bitvm contract without running the bitvm program correctly, but I am optimistic that he won't, because whenever he broadcasts a finalization transaction, *I* can verify that it produces the right result, and if not, I take his money.
Published at
2025-01-16 14:55:48Event JSON
{
"id": "a1d5e0e95ab5b01fd74dcd87b9e51cbbea377d90ba6e774fc5b5ce6c95e50a17",
"pubkey": "2183e94758481d0f124fbd93c56ccaa45e7e545ceeb8d52848f98253f497b975",
"created_at": 1737039348,
"kind": 1,
"tags": [
[
"p",
"2183e94758481d0f124fbd93c56ccaa45e7e545ceeb8d52848f98253f497b975"
],
[
"e",
"5541e5ad9b0b5ce3e661b9c1c5a529505a00bde32edd3d6c2332728223b5048d",
"wss://relay.damus.io",
"root"
],
[
"e",
"0f9043718018bf3c57cc5c336c8b5f28561c1ff43e8131b7d9a463827a311582",
"",
"reply"
],
[
"p",
"7ebbce1843a17cd778a5e169e3d2f679f5ac7b5125d1c43d265e190f7b27538c"
]
],
"content": "I think optimistic protocols are fine as long as you yourself can prevent fraud from happening against you by doing the verification yourself.\n\nThe lightning network is a good example of an optimistic protocol. My counterparty can *try* to broadcast a channel closure transaction containing old state, but I am optimistic that he won't, because whenever he broadcasts a transaction, *I* verify that it contains the current state, and if not, I take his money.\n\nI think bitvm can be like that. Someone can *try* to finalize a bitvm contract without running the bitvm program correctly, but I am optimistic that he won't, because whenever he broadcasts a finalization transaction, *I* can verify that it produces the right result, and if not, I take his money.",
"sig": "0c6dddbd00635a9c520623c2aa024f8bc4b3c4a94c48338779363ed76ffd31fa105e1d84276c2bb1d4be41cb8a2b263210ee77b3f698e2d740c1ec2e6033ed25"
}