两年多前进入区块链这个行业,学习了比特币的技术实现,同时通过编写容量证明的共识机制,对于加密货币的知识有了一定的了解,也不由得发自内心的感叹加密货币机制的设计之精妙。而以太坊的出现,让人们可以在该网络上编写智能合约,最大限度的将去中心化加密货币的优势展现出来。一个不可能消失的基础设施,在这个基础上制定规则将被无差别执行,只要规则制定完成,无人可以更改,这是一种全新的去第三方的信任机制,在算力不被控制的情况下,无人可以作弊。
Etheroulette 是我在一年前做的一个以智能合约为基础的可自证清白的轮盘游戏。它运行在以太坊网络上,通过零知识证明来保证玩家、庄家以及矿工都无法操纵游戏结果。它是如何做到的呢?本文从描述其内部的机制来揭示其原理。