大家好,我今天讲的内容主要是关于区块链第一层与第二层技术。而我个人主要研究区块链扩容技术,目前是一家高性能供应链公司的创始人。
那么,区块链第一层与第二层技术和扩容有什么关系呢?下面请听我一一道来。
十倍协议Tenfold Protocol
以上不管是Plsama还是状态通道都有很大的问题,像Plsama不能支持几万人的扩容,我们怎样去支持大型的扩容?
在消费者应用中绝大多数交易的经济价值是有限的,比如云斗龙在链下的战斗,我的龙砍了你的龙一刀,像这些交易相对是较低的。
在这些大型的消费者应用中,绝大多数交易的经济价值都是有限,我们如何用一个经济模型来扩容?
其实,我们只要打造这样一个系统,确保系统本身交易的价值大于攻击本身的价值。
对于上边这个问题,第二层扩容技术的十倍协议是一种解决方案。
首先你在链上锁定资产,在链下将交易通过P2P网络广播给验证者,这些验证者可以通过一个去中心化的文件系统,去下载应用的本身。
比如,每个验证者都会在本地跑一套云斗龙这款游戏,链下的交易是通过P2P广播的,每一个验证者都可以知道云斗龙的情况。
假如你的龙变成二十级了,有人质疑你的龙实质上是十五级。这时,你可以发起一个挑战,挑战的过程中可以放进一部分抵押金,如果有一些质疑者想要挑战,也是可以放进一部分抵押金,双方都把抵押金放进去之后,经济体里有厉害关系的人就可以投票了,每一个验证者都知道这个龙的情况,最终得票少的一方就会损失掉押金。
如果有恶意攻击者想要作恶,必须要占有超过50%的经济。
假设攻击者买了云斗龙这款游戏超过50%的经济,他是否会攻击成功?结果是是的。但是你会发现,假如你攻击成功,这个经济体会缩水的,为什么?因为我们有一个链下的广播系统,每个人都可以成为验证者,最后通过攻击得到的这样一个系统,你虽然可以在链上保证不正确的状态,但是实际上所有人在链下都可以看到这是假的,就会导致对整个应用失去信心,从而从这个经济体退出,这个经济体本身就会缩水。而攻击者本身拥有50%的经济,所以攻击者本身是最大的受害群体。因此,这个系统,只要我们保证交易习惯的价值小于攻击者所需要失掉的价值就是可运行的了。
和所有的系统一样,十倍协议也有问题。假如你买超过50%的经济体,确实可以攻击这个系统;另外需要解决怎么样激励验证者。
最后总结一下,今天我主要讲了第二层的几个解决方案。
包括传统的第二层扩容技术侧链,有一个信任问题;
而新型的扩容技术,讲到Plasma、状态通道和十倍协议,十倍协议是可以移到链下,扩容的量比状态通道大很多。
如果你想要攻击十倍协议,可以通过购买超过50%的经济体来攻击十倍协议,就是这几个主要的扩容方案。
近日,以“跨链&联盟链及商业级应用”为主题的CSDN区块链技术沙龙上,姜恩池针对当前区块链最令人头痛的扩容问题,详细分析了主流的“第一层”(layer-1)与“第二层”(layer-2)的扩容解决方案。
姜恩池(Derek Chiang)
美国科技公司Binary Mint的创始人,目前致力于开发商业级第二层扩容方案Tenfold Protocol(十倍协议)。曾就读于康奈尔大学,并先后在DFINTY,ThunderCore等重量级的区块链扩容技术公司担任要职。
以下内容为姜恩池现场分享实录,由区块链大本营整理发布。