什么是区块链公链思维?当比特币成功后,以太坊对比特币的改进也成功了,沿此思路,是否可以改进以太坊,成为新一代的基础?这就是区块链的公链思维。我看了100多个白皮书,每个项目都想成为公链,这些项目创新很少且多集中在应用层面。
人家做一个我也仿一个,其实没有理解以太坊成功的精髓。以太坊是有重大创新的,仿制整个系统设计大而全,但是没有真正的创新。区块链公链思维是东施效颦!
为什么代写白皮书成生意?因为项目太类似了,没有什么真正的可以称之为创新的发明。一窝蜂的公链开发将回归寂寞,只有真正的创新才能得到共识。
1.历史上的重大发明存在机遇期
区块链到现在,笔者认为只有5项可以称为发明,他们是:共识机制,智能合约,比特币及产生机制,点对点的价值传输,以及机器审计。
这几项(共识机制,点对点价值传输,比特币产生机制和智能合约的一半)是中本聪创造的:其中比特币产生机制和点对点的价值传输,这些在技术上都存在,但是利用技术的组合所产生的结果是人类历史没有发明过的。中本聪的白皮书里有了智能合约的雏形,Vitalik发展了他智能合约的思想,是看到了比特币的不完备,应用上的不完备。如果中本聪还在,Vitalik没有这个机会,历史垂青了这个小伙子。同期Ripple也很好,但是不是基础公链,因为以太坊的智能合约是标准发生器,如用ERC20标准,一个一般的电脑的程式师,通过一个月不到的Solidity的学习便可写出“币”的智能合约。发行代币让以太坊火了起来。
以太坊在扩大应用的过程中遇到速度问题,其实以太坊已经是14秒出一个币,应该在不破坏比特币的设想中已经做到极致。人们改进以太坊的设想,都遇到不可能三角。即:速度,安全和去中心化的共识,任何一个参数的变化,都是牺牲另外两个参数的性能。比如EOS为了速度,牺牲了全球共识。
在比特币的背后隐含一个逻辑是信任机器,或者叫机器信用,在其背后是数学和密码学,让机器判断,去除人为干扰。以太坊的智能合约也是秉承这一思想,合约一旦写定,人不能干涉,这是机器合约。机器审计也是一样,由机器进行审计,再将结果存入公链以太坊,利用线下解决了速度问题,并不破坏“不可能三角”。有三个发明是基础发明,机器信用,机器合约和机器审计,由此今后相关的发明要沿着“机器”这个思路。机器审计是第二层技术,不是公链。作为另外两项发明比特币及产生机制,点对点的价值传输,属于技术发明,带来的改变也不小,其中币的使用具有巨大的经济影响力。
公链的竞争实际在以太坊的出现就告一段落了。作为公链最为主要的功能是维持全球共识和智能合约。要想成为公链,不是没有机会,但要针对以太坊和比特币的缺点进行颠覆式创新。这两天见到Vitilik的讲演,说要用分片和POS,我认为他犯了错。当前面的人犯错误后来的人还有机会。一般来说,前人不犯错误颠覆已经很难了。
2.下一步区块链开发的方向是什么
在我前面的很多文章,已经讨论了公链开发不可行的原因。
一、还要想成为公链,应该在改进全球共识演算法上下功夫,对不完善的演算法进行功能替代。最主要的研究方向是降成本和避免集中度。在抗集中度方面,以太坊明显要好。由于中本聪不在,对比特币的改进很难了。以太坊的演算法改进还是可以进行的。如果Vitilik是一个商人,应该与好的共识演算法合作,保证自己的领先地位。这方面见到一些专案,有的改进太小,有的演算法存在天生缺陷,都不很成熟,不够好。好的演算法的价值在于替代现在的共识演算法。其实开发公链的目的就是这么简单和单纯。
二、智能合约的扩展和改进,这里两个方向都能进行。一个是以太坊自身加强智能合约,一个是第二层的智能合约扩展,以太坊的智能合约改进其实很难,可能因为改进,造成已有应用的混乱。因此在第二层加强智能合约的扩展是一个发展方向。
三、第二层技术和工具的开发,公链的价值其实就体现在这全球共识和智能合约这两个方面,在我们开发应用链时应把这两部分工作剥离出去。通过第二层技术,把需要保存的资料上公链。Vitalik自己支持的第二层技术有分片和Plasma通道技术,用于解决速度问题,但是不能很好解决资料的可靠性问题。目前比较成熟的第二层技术,比如专属区块链缩放解决方案加速器,可把他作为外挂程式来使用,连通公链和应用。它把计算出来的哈希值发到以太坊上。核对帐本时,只要哈希值不变,帐本就可信。该技术巧妙地利用了哈希演算法哈希值的唯一性,做到了机器级的审计可信。也叫“机器审计”。它目前有三个外挂程式,帐本加速器,交易加速器和智能合约扩展器。加速器主要利用线下方式解决以太坊的速度问题和智能合约的扩展问题。换了个思路,解决不可能三角问题。
这种解决方案的出现,使得开发简单化了。传统的软件如果有帐本保真的需求可以通过帐本加速器去上公链,如果需要点对点的快速交易,可以用交易加速器。这些已经有应用的例子。使用专属区块链缩放解决方案很便宜,如果一天将帐本上一次公链,一年只是几百美金的事。关于智能合约扩展器还在开发之中。这种专属区块链缩放解决方案的出现,改变了区块链开发的格局,第二层的工具技术会使得区块链的应用开发变得容易,模组化的工具嵌入在传统软件中,大大降低传统软件工程师的学习成本。我们在设计一个区块链的应用项目时,不用老农民种地,从头到尾,应该采用工业的拼装式方法,使它高效、可靠和低成本。这样一来,区块链开发变成传统软件发展,区块链的应用出现了光明前景。
为什么大家挤在公链上,因为如果作为模组怎么能挣钱?由于代码开源,不做公链收不到钱。开源早期可以,向大面积应用发展便是阻碍发展的一大错误,大大降低了财产权的价值,回归软件发展的理念势在必行。言必称公链,言必称发币,言必称社区取代公司,都是满嘴胡说八道,使得区块链走入死胡同,该醒醒了。
3.专属区块链缩放解决方案的应用例子
专属区块链缩放解决方案的出现改变了区块链应用开发的思路,当你需要增信可用,当你需要加速亦可用,使用者自己可针对身业务开发智能合约,结合自身软件,就形成了区块链软件。从而使中心化变去中心化,资料不可纂改,隐私还可保护。区块链开发环境的发展速度很快,思路变化必须快。
版权声明:项目均采集于互联网, 空投币 无法审核全面,且希望大家能赚钱,请谨慎切勿上当受骗!
温馨提示:★★★天上真会掉馅饼!天道酬勤,都是机会!不错过每个空投糖果!真假难以辨认,尽量0撸!