问题7:@张璇 请问从你的角度看怎样的合约更新机制是合理的? 因为你提到以太坊的合约更新机制妨碍了游戏的迭代更新,但是我理解智能合约的无法(轻易)更新恰恰是一个卖点,这个你是这么看的?
张璇:是的,合约不能更新是区块链共识的基础,否则随意的更改合约,又会出现“一代补丁一代神”。这应该也是可以通过机制去解决的问题。”
现场交流:
刘志刚:如何分层,分几层?如何去中心化运营,游戏本身最早是去中心的,比如篮球,但是运营在中心服务器上又是中心化的,所以要想明白。以下是我收集的资料,大家可以分享一下:
一、什么是底层公链
从0开始由底层开发,就像智能手机的安卓或者iOS系统,企业或个人想要开发一个区块链项目可以直接基于公链来完成,大大降低开发的难度和成,代表作就是以太坊
二、以太坊三大问题
* 网络拥堵效率低
* 以太坊每秒只能支持20个交易,一个热门应用就能让网络卡死。
* 交易费用高
* 目前DAPP创建者每次对以太坊智能合约的调用花费的GAS大概在1-3美元。
* 扩展性差
* Dapp在以太坊上只能发币,不能搭链,以太坊上的所有Dapp应用都只能共用一条主链,能支持的应用场景也很少。
公链当前面临的最大问题是安全和效率的矛盾,即如何在去中心化程度和高TPS两者之间取得平衡,最典型的代表如Ethereum和EOS之争。
三、支撑大规模商用的公链需要满足四个条件
* 一是保证安全(节点去中心化)
* 二是交易效率高(每秒处理交易量TPS越高越好,交易执行速度越快越好)
* 三是交易成本低(每笔交易花费的Gas越少越好)
* 四是可扩展性强(能支持的应用场景越多越好)
安全最大化,必然舍弃效率。比特币完全去中心化,全网所有节点共同记账,系统最安全,速度也最慢。反过来,一味追求效率,必然损害安全,例如有些公链的系统设计只有7个共识节点,还有些公链进行分组,然后每组设立1个领导节点,效率是提高了,但这么少的节被攻击或是串通作恶是很容易的。假如你是Dapp开发者,此类平台安全堪忧,还不如直接把应用搭建在中心化平台上,效率肯定比伪区块链平台高多了。
四、底层公链要解决网络拥堵,支持大规模交易量,有四条路径
* 1、侧链 (Sidechain)
是利用链外支付通道网络来解决当前公链扩容问题,闪电网络、雷电网络都属此类。
* 2、分片(Sharding)
简单理解就是分组,一个网络有10000个节点,我们可以将该网络分为20个、每个由500个节点组成的分片,这是网络分片。此外还有交易分片、计算分片。
* 3、缠结(DAG)
* 4、大区块
(本文作者:Ultrain超脑链)