AE中国

[刘少讲AE]白话AE状态通道原理

刘少 发布于 2022年11月10日 阅读 1,072 本文共1045个字,预计阅读时间需要3分钟。

状态通道英文 – State Channels

为什么会有这篇

很久很久没更新文章了,一个是过去很长一段时间精力放在WeTrue开发上,另一个AE开发团队核心开发者Ulf 用了半年时间重构及完善状态通道,以及发布了另一新应用示例,还有个爱好者问起。

当前开发进度

当前AE的状态通道已趋近100%完善、完美。当前状态通道开启后可100%全功能如同在链上一样运行 FATE VM,截止至今日这是链(币)圈最完善的状态通道。

基础原理

状态通道的基础原理说简单简单,说复杂这应该是目前基础区块链L1 L2扩展里最复杂的系统。

状态通道相对闪电通道除基本支付功能外,它增加了智能合约执行能力,即虚拟机执行能力。也因此不再是简单的你支付给我,我支付给你。

AE状态通道(SC,接下去缩写简称SC)主要使用WS通讯(Websocket)。

我们举例有两个好基友Ali(A) 和 Bob(B)。

  • A和B在社交平台T经过一番尔虞我诈协商一致决定来一场说干就干的猜丁壳猜拳游戏(石头剪刀布)。
  • A输了支付10 WTT给B,B输了支付20 WTT给A。
  • 刘少帮他们写了一份Sophia代码G来确定游戏的公平性,双方一致认定代码没有问题。
  • A使用亚洲公共节点X发起SC开启上链命令以及同时携带着G和100枚WTT,监听目标为帐户B钱包地址。
  • B未上线前A处于连接前准备状态。
  • B连接欧洲私人节点Y也带着G和50WTT发起SC链上操作,通讯目标A。
  • X和Y都是大广播到处通知AE各节点AB奸情,各节点一致认为他俩帐户正常、数据一致、协商内容一致、合理合法有效,同意他们瞎苟合并记录下A和B的行为。
  • X收到来自Y的通知B已经上线,Y也收到X通知A在线。
  • X和Y开启VIP专属WS通道供AB使用,私下一番厮杀B赢两局,A转移20WTT给B,而后B连输三局转移支付宝60WTT后仅剩10WTT不够发起第四局。

到这里会出现两种情形,一种是B认输发起正常通道关闭终止命令,以及结算。X收到B签名的结算命令后公布于众收取到了40WTT,记录进A帐户。到这大家伙只知道结果是B转移了40WTT给A,但具体他们玩了几局过程如何没人知道。

另一种情形,B(制造)意外事故中断网络,此时A不知道B是意外中断还是恶意中断。

这时将进入倒计时,达到最终时间后B未上线将直接结算结果,并公布最终金额转移结果。

倒计时内B重连上线,游戏继续。

AE状态通道开启后有自动意外断线重连机制,该机制不单只在客户端中有效,节点与节点中仍然有效。

好困,先去睡了。不懂的回头再补充。

2022.11.10 05:26:03

如果你喜欢这篇文章,打赏AE钱包:aechina.chain

喜欢 5
or

相关文章

更多

登录

忘记密码 ?

切换登录

注册