Commit-Reveal - 中身を隠したまま約束し、締め切りの後に明かす
スマートコントラクトで、入札額を最後まで伏せる封印入札(sealed-bid)のオークションを開くとします。Alice が「50 で入札する」という取引を送ると、その取引はブロックに入る前に mempool(ブロックに入る前の取引の置き場)を通じてネットワークに広まり、誰でも中身を読めます。 Bob はそれを見てから 51 で入札し、手数料を上乗せすれば、後から送った自分の取引を Alice より前に並べてもらえます。手元のローカルチェーンで試すと、Bob の入札が先に処理され、Alice の入札は「too low」で取り消されました。 ...