DEVCON2:Jeff Coleman—状态通道与区块链上的应用
记者:Cathy
关于状态通道
在创建大规模dapp应用时,可以提供优秀的用户体验。如何创建状态通道,找共用以太坊的人建立智能合约,它就像法官,不会了解太多,但是知道如果你做承诺就要履行。如果你发送承诺给法官表示承诺有变动,那么法官就会看是否真的变更。有了这个承诺就可以在线下完成这一步骤。
首先,你要保证之后可以收回这一控制权,然后由法官来确定。这样仍然可以保证区块链安全,及可靠性。我们可以这样转换代币,更新价值,你知道法官会给你时间讲述自己的理由。双方达成最终承诺就可以有据所依。法官不会被欺骗,所有承诺可以在链外进行。
有一个案例,那就是,如果你停止支付。Dapp,如果想要更好体验,那么用户先点击界面,然后再进行确认。在状态信道的所有的东西都在两方之间,只要达成共识,然后更新,并发送给法官。用户可以签名最后的承诺并发给法官。比如从状态通道取款就会像网络转账一样快。
首先,我们不要把法官放在区块链上,我们放在承诺里。如果有人看到区块链,那么就会有双成功使用的期待。
第二,用户会下线,那么你就要告诉法官足够的理由。你只要找路人并与其签署协议,如果旧的一方提供假的,就会被马上发现。如果第三方没有完成,那么这时候多方路人参与就很重要了。
第三,最重要的就是把通道建成一个巨大网络。如果你和其他用户进入这一网络。
你们可以在跨通道间达成协议,建立这一网络,而不需要和每个人都有专门通道,这就是我们的目标。
大多数在通道中,我们会想到双方的关系,你会邀请更多人参与。实际上,会占用很多资源。但这是不对的。我们不希望资源分散在不同渠道,可能很多人会想呆在同一通道。
一个具体案例:Etherdice.io
具体的例子:如果用状态通道的话,Etherdice.io,这是赌博合约,已经下线。用户提交赌注,一旦赌注被确认,那么生成器就会把秘密发送到合约,根据之前选择的赔率选择赢家或输家。这是一个相对简单的程序。如果选择链上交易,那么每一步都有交易费用。
如果你了解这个行业,你就知道用户体验非常重要。或许你会获胜,但这不是最好的用户体验。如果你想在区块链上成功,你不可能有几百万用户来推动应用的成功。而如果将这个用在状态通道上,比如雷电,这个和状态通道和赌注是联系在一起的,和赌注达成共识。在操作者收到承诺赌注后,就保证能收到这笔钱,我们就更新余额。用户要么继续玩,要么就关闭通道。结果就是,链上交易为零。你整个过程不需上线,比如用户提交赌注,而操作员不愿发秘密。不过同样用户可以在链下发送余额。所以链上交易为零,那么交易费用就会很低,我们收的只是一些消息,这比下载整个网页要便宜的多。而且网上成本支付,可以实现内部消耗。这样即使金额很小也可以完成。最重要的是,这种交易可以支持几百万用户,我们服务器只要支持一小部分,网页服务器可以支持上百万用户。
作者:Cathy | 来源:Chainb
![btcfans公众号](/assets/image/ic_qrcode_accround_endpage.png)
Scan QR code with WeChat