Making sense of layer2 翻译解读(二)

6 State Channel

我们知道,在以太坊进行转账交易,因为节点依照POW机制,先要争抢记账权,然后打包数据,再出块,速度是比较慢的,使用体验不太好。

State Channel 是众多Layer2扩容方案中的一个基础解决方案,这个方案的解决方法大概是这样的:

1 先在以太坊上创建一个智能合约,这里面存着交易者的ETH,这个智能合约被打包记录在区块里。

2 同时创建一个单独的交易通道,把智能合约中的ETH映射过来,交易者就可以在这个通道里进行交易了。

3 每次交易都需要双方的签名,而且他们两个人都保留着交易的全部历史数据。

4 当他们不想要交易了,那么两个人把最新的交易状态反馈给以太坊,如果两个人提交的状态是一致的,那么之前部署在以太坊上的智能合约,就会根据最新的状态将ETH分别打入两个人的账户。这里的交易状态是两个人各自的账户余额,变化的余额也就意味着交易的产生。

image.png

如上图所示,两个人同时提交的是4#的Transaction状态,那么系统就可以根据状态给两个人分别打币了。但是,如果其中有一个人撒谎,两个人提交的状态不是一致的怎么办?

image.png

如果出现了一方撒谎,提交的不是最新状态的情况,系统会遵循两个规则

1 谁提交的状态更新,谁就是对的
2 提交之前状态的一方,就必须接受惩罚

image.png

如下图所示,系统判断Bob撒谎了,因为他提交的不是最新的状态。但系统是如何判断的,在本次的分享中,没有明确。

image.png

状态通道带来的好处是什么呢?

1 Bob 和Alice可以迅速的进行交易,而且没有手续费
2 最坏的情况是,你可能需要向区块链提交证明,来解决争议,这会耗费一些时间和手续费。
3 隐私保证。对于处于状态通道外部的人来说,在链上,可以看到的就是一笔经过多方签名的交易,根本无法判断到底是不是状态通道。

状态通道的技术用于支付,就成了支付通道,同样可以随时向Layer1更新状态,灵活的退出;也可以用于交互频繁的游戏应用,比如象棋等棋类游戏,和复杂的财务合约。

状态通道的交易或者状态更新都是发生在链下,只通过多重签名和Layer1互动,完成创建通道,退出,争议的处理。只要用户遵守协议,并且Layer1没出问题,Layer2始终可以向其提交状态更新,也没有其他的风险产生。

Meta channels

Meta channels 是状态通道的扩展,翻译为元通道,我的理解,已经建立的状态通道可以作为中介通道,将两个没有建立直接状态通道的陌生人,联系起来。

如下图,Alicehe 和Bob之间互不信任,或者不认识,不想单独开创通道,但是他们两个人都认识Ingrid,信任她;可以通过签名分别和Ingrid 建立通道,这样Alice和Bob 之间也能进行交易了。

image.png

上面的例子,只要双方有认识的熟人就能进行交易,即使不是直接认识的熟人也没问题。理论上,任何地方的两个陌生人都可以进行交易,如下图,A和C进行交易,就可以通过已有的多条通道进行,只不过系统的复杂程度和成本,风险会大大增加。

image.png

或许下面的这个模型能把事情简化:

通过一个Hub,可以理解为可信任的中间人,通过和这个中间人的通道,任何人之间都可以进行交易,类似银行这种中心化组织。但是,毛豆爸认为,Hub和银行的区别是,任何人和这个Hub的交易状态都要双重签名或者多重签名,Layer1来监督和保证Layer2的安全,而银行这种组织是没有外部的力量来监督的。当然机制的设计也很重要,如何保证这个中间人遵守协议,不作恶。

image.png

但是,签名的状态是不是都存储在Layer1,这个还不明确。如果没有把历史签名的状态都放在Layer1 ,Layer1怎么判断哪个签名是最新的? 又怎么判断签名有没有造假?

7 Plasma

侧链的问题在于,使用者必须依赖侧链自身的安全性。一旦侧链出了问题,用户的财产就会受到威胁。

我们可不可以,把侧链改造成Layer2的基础,同时保证只要出现问题,用户都可以把自己的资产撤到主链上?

这就是Plasma要做的事情。Plasma 不是单个的解决方案或者项目,而是基于以太坊的一整套架构,来搭建扩展的应用。

从下面的图看到,Plasma的主链被称为,Plasma root ,实际的游戏和交易都发生在Plasma Chain 。子链Plasma Chain 和Plasma root 之间的红色箭头,代表着相对频繁的互动。State Channel 则不同,只有在交易结束关闭通道时,才会和主链交互。

image.png

那么Plasma chain通过什么方式和Plasma root 交互呢? State commitments ,状态承诺。

在Plasma root生产区块过程中,Plasma chain会将状态提交过来,状态也就被记录在区块中了。每生产一个区块,就会有一个新的状态被记录。

image.png
image.png

在退出的时候,用户就可以提交状态记录的凭证给Plasma root ,经确认与区块中的数据一致后,用户的资产就可以转移到Plasma root上的账户中。

当然也有可能用户会提交一个更早的区块中的记录,而这并非最终的账户余额,所以Plasma root应该有一套机制来判断这是不是一个最新的状态。究竟是什么样的机制,这个PPT里没有明确。

对于Plasma 来说,所有的交易都发生在Plasma chain 上,也就是链下;一旦出现问题,用户可以提交最新状态给Plasma root ,记录在区块中的数据可以保证用户拿回自己的资产。

完成上述设想的一个关键在于,以太坊是可编程的,这样就可以通过编程,建立应用或者子链与主链之间的链接,将主链的安全和权威传递给子链。

Plasma 架构目前有几个实现不同功能版本:

image.png
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,287评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,346评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,277评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,132评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,147评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,106评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,019评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,862评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,301评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,521评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,682评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,405评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,996评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,651评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,803评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,674评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,563评论 2 352

推荐阅读更多精彩内容