以太坊上状态通道的应用案例_千亿体育登录

千亿体育登录

【qy18vip千亿体育】在频繁地展开交易之前进入以太网虚拟机是不必要的便宜和缓慢的。 今天,许多以太网应用程序都在改版链上的合同记忆变量,用户为此支付交易费用,等待区块的证明已经很长时间了。 为了用于应用程序,我们强迫用户手动将数据库的改版提交给世界上最安全、最集中、最不可靠的环境。

千亿体育登录

通过将一些功能移动到客户端代码,可以创建几乎安全的应用程序,而不是依赖以太网来实现一切。 一般将这些称为“layer2”技术。 大多数“以太网风扇应用程序做不到前端! ”。 的说明不是因为底层区块链不合适。

更确切地说,这是因为开发者很难用于状态地下通道等Layer2双层技术。 我们必须在以太网上享受更好的开发者工具。

这使高效地创建应用程序变得容易。 Counterfactual是一个开源项目,致力于解决问题。

千亿体育登录

我们的目标是使开发者更容易在以太网上状态的地下通道中构建应用程序。 为什么现在状态很难用于地下通道? 今天,如果开发人员希望在以太网上创建分布式应用程序,他们可以选择:1.公共API-合同上的public或extenal函数2 .许可逻辑(Authorization logic)-通常是MSG.Seng。 去年,我们已经看到成千上万的开发者使用这个模型构建以太网应用程序,所以最坏的情况是不要彻底改变。

从这样的观点出发,我们认为状态地下通道不会给应用程序开发者带来进一步的反响。 在许多情况下,当您试图设计状态地下通道应用程序时,还在绑定Ethereum事务、web新闻网络,并绑定了标准化的状态对象2 .许可逻辑(Authorization logic ) 3 .现在的问题解决逻辑(Resolution logic )更简单,因为每次提交新的状态都包含了“挑战”或“争论”阶段。 最糟糕的是,关于整个状态的地下通道协议,由于没有规定的标准,框架和公共库很难频繁出现。

千亿体育登录

我们可以做什么来修改那个? 使状态地下通道应用更容易推理最重要的第一步是标准化状态地下通道功能,要把状态地下通道分析逻辑和应用逻辑几乎分离出来以与状态地下通道兼容的形式制作应用程序必须尽可能简单构建此目的的一种方法是将应用程序建模为状态机。 强制移动游戏框架就是其中的一个例子,一般来说,EVM是基于状态机的基本思想构建的,状态机根据事务的继续执行来改版各块的状态。 那么,与普通智能合同兼容状态的地下通道的智能合同有什么区别呢? 本质上,可以总结这样的事实:不管公共API的构建如何,都需要用于与应用程序的状态切换进行交互的标准方法。

简单来说,需要一个入口点函数来计算状态切换官方网站。 一例-井位游戏以创建井位游戏应用程序为前提。

创建具有placeX和placeO函数的公共API的智能合同,检查msg.sender,确认正确的参与者是否在行动。
contract TIC tacto e { address player 1; 地址播放器2; uint8[3][3] board; uint8 nextTurn; function placeX(uint8 x,uint 8y ) Public { if (MSG.Sender==Player1) { . } } functionPlaceo (UunctionPlaceo )将此游戏建模为状态机-qy18vip千亿体育。

本文来源:qy18vip千亿体育-www.eukanubapromise.com

相关文章

网站地图xml地图