​Fork以太坊或会很流行

闪电HSL view 51 2020-12-29 13:43
share to
Scan QR code with WeChat

本文描述区块链行业的一种潜在发展方向:从币安智能链Fork以太坊的成功,到火币生态链的使用完全相同技术跟随,我猜测接下来币圈将会有越来越多的币使用以太坊链来改造自己的生态。

币安和火币在今年陆续上线了自己的区块链,币安智能链和火币生态链。这两条链都是使用现有的以太坊链改造的。

币安和火币在发行使用以太坊改造的链之前,也都使用其他技术开发过链。币安使用Cosmos SDK开发过币安链,但现在基本上也不用了。火币使用了Nervos开发过链,据说还有另外两个方案,但都失败了。

我用过币安智能链和火币生态链,和使用以太坊一模一样。钱包使用Metamask改几个参数,就可以用,区块链浏览器也和etherscan长的完全一样,更可怕的是,链上的项目,诸如交易swap和借贷compound,也几乎是完全一样的。

使用以太坊链来改造成BNB和HT自己的链,是太容易了,链本身不用开发,钱包都不用额外的开发,链上的Dapp也是非常容易迁移。但却能完美获得以太坊上各种功能。真是太神奇了。

现在币安智能链在DeFi的繁荣程度已经是紧次于以太坊了。希望火币也能复制相同的奇迹。

币安和火币的经历,使用其他技术造链的失败,和,完全Fork以太坊的成功,至少说明了两点:一开发一条链挺难的;二Fork以太坊挺容易的。

今年国产链基本上都遇到了困难,在大牛市的环境下,国产链价格却不停地创新低。这都说明了开发一条链挺难的。连币安火币这种有钱有人有用户的大企业都开发失败了,其他团队的困难也就很容易想象了。

除了以太坊,其他链的DeFi今年发展也不好,包括EOS,Trx这样的花了重金研发DeFi的,发展也不如意。

但以太坊却那么成功,所以,币安说,兄弟们,何必自己吃这苦呢?

我们先不讨论Fork以太坊是不是符合道德,就说可行性和能解决什么问题。道德的这个视角,太复杂了。

以太坊非常成功,让所有其他币最羡慕的就是它有了完整的金融解决方案。

任何一个国家,所谓的金融现代化,基本上要做到以下:1有一个央行(像美联储);2商业银行;3证券交易所;4支付电子化(像我们的银联、信用卡和支付宝等)。

每一条区块链,都实现了去中心化的支付电子化。但只有以太坊复制出了去中心化的央行(MakerDao);去中心化的商业银行(compound);去中心化的证券交易所(uniswap)。

绝大多数链现在都只有本币和转账的功能,连发token(即证券)完善的链都少,更别提后面的央行之类的了。

但要构成一个完整的区块链金融生态,这些央行,商业银行和交易所是必须的。

币安发行了一个币bnb,然后通过fork以太坊,快速地构造出来了一个完整的链上金融生态,不到半年时间。

从币安智能链的成功,或许可以说,如果你有一条链或者仅仅是发了一个币,是可以通过fork以太坊来快速实现完整的链上金融生态的。

币安智能链完全是复用了以太坊区块链的所有技术,只是把ETH换成了BNB。共识机制是以太坊内置的POA机制,没有采用ETH现有的PoW。链,钱包,区块浏览器,以及链上的各种Dapp都是完美地复用现有以太坊上的软件。原先以太坊的用户,只需要改改参数就能使用币安智能链。

其实其他链或币,也可以借用以太坊来实现完整的链上金融生态。最困难的是管理本位币,还拿bnb来说,你就会知道币安牛逼在哪。

bnb现在有三种格式,第一是bnb-erc20,这是以太坊链上的代币;第二是bnb-BEP2,这是币安使用cosmos sdk开发的币安链上的币,是主链币;第三是bnb-bep20(bsc),这是币安fork以太坊做的币安智能链上的币,也是主链币。

币安公司发行了一个币,叫bnb,有三种格式,分别寄生在三条链上,ETH,币安链,币安智能链。最困难的就是保证这三种币的安全,不能被黑客偷,甚至被黑客增发了,更别被51%攻击了。

Bnb-Erc20是最安全的,是受以太坊链的安全性保护的。Bnb-bep2则有51%攻击的风险,即节点作恶,也有链出bug被黑客攻击的风险。Bnb-bep20(bsc)同样有51%攻击的风险,即节点作恶,虽然是fork的以太坊,但安全性也是要比以太坊低的,毕竟还是要改一些代码和改了出块机制。

还有另外一个重要的币的管理就是这三种格式的币相互迁移的管理,币安因为是一家交易所,管理着上百种币,所以问题不大。但对其他币和链的项目来说,这是挺困难的,需要一些技术。特别是对去中心化的项目来说,更需要技术的保证。

其实任何一条链或币,都可以模仿币安的做法。我们拿比特币BTC来说明,使用fork以太坊的方法,为BTC打造一条专用的金融链。为了描述方便,我们会fork的以太坊称为BTCE链,这条链上的比特币就称为BTC-btce币,这也是比特币。

主要解决以下两个问题,1,采用哪种共识机制,也就是BTCE链采用什么出块方案;2,如何将BTC和BTC-btce这两个币相互锚定,相互迁移,并且绝对不能出错。

对于共识机制,其实最好是采用币安和火币那种做法,完全复用以太坊链内置的POA算法。

对BTC,BCH,LTC这些链来说,还可以共用PoW挖矿的机制来出块,但这个需要更多的开发工作去改造以太坊链。好处就是可以和BTC这些原链在经济上捆绑的更紧密。

fork出来的以太坊链是不能有挖矿产出的,否则对币的总量就会有问题了。即BTC-btce币只能是从BTC映射过来的,不可能是通过BTCE链挖矿增发。BTCE链的挖矿收益,只能是用户的手续费。

相互锚定币是一个难点。币安和火币,基本上是靠强中心化来保证相互锚定。反正对币安来说,三种bnb它都认。

如果是一条中心化的项目链,完全可以采用币安的做法。国内大部分链都是类似,都是中心化的。

但对去中心化的,如BTC,BCH,LTC这些,如何锚定原链币和fork出来的以太坊链的币是很难的。

BTC和BCH的侧链技术是可以保证双向锚定的(two-way-peg),但这种技术一直没有经过实践。

还有一种技术就是门限签名,这是一种在经过了广泛实践的技术。原理类似于多重签名,但多重签名是固定的指定若干个地址,门限签名可以是动态的若干地址。波卡的桥采用的技术就类似于这种门限签名。

双向锚定和门限签名,本文不展开讨论,需要的篇幅太长了。理论上这两个技术是可以相对完美解决币的跨链锚定问题。

还有一个相对更易实现,但安全性没那么好的解决方案,就是一个联盟的多重签名。比如fork的以太坊链一共21个节点,这21个节点采用多重签名保管双边的币。

其实这种多重签名是合适的,因为PoA算法就是一个联盟出块。

另外一种方法干脆就采用燃烧映射的方式,比如在BTC链上烧掉多少BTC,就在BTCE链上生产多少BTC-btce币。这个慢慢发展就变成了两条链了。

我们可以猜想一下,哪条链或币会继币安、火币之后,第三个采用fork以太坊的方案来实现DeFi梦想的?

btcfans公众号

Scan QR code with WeChat

Link
Disclaimer:

Tags: 以太坊
Previous: 预测币圈交易赛道还有百倍以上的增长空间 Next: DeFi的花式Staking

Related