【技术解读】非同质化代币与非同质化多链(2)


 

【EKT的思考】

“非同质” 本身是一个挺奇怪的概念。金钱和股份是同质化的。比如我有 500 块钱,我可以把里面的 100 块钱转给你,到底是转哪一部分的 100 块并不重要。但对一件 T 恤来说,你没办法这么做。所以,对钱和股份这些同质化的东西来说,唯一重要的是它的数量。


但生活中绝大部分的事物是非同质化的。你和我就是非同质化的。比特币一开始是解决钱的问题,所以大家可能就都往同质化的代币方向走。比如货币、股份、资产等等。那么,我们设想,有没有可能把一个公链体系做成既有既定框架,有一定体系,但又可以按需定制,独一无二的多链系统呢?


我们EKT的多链,采用“多链分而治之”的新方案重新设计了一个保障每个合约都能正常运行的公链,其中就使用到了一套非同质化的定制,拥有现成框架,且不可分割的多链构架。这一创新极大程度上简化了架构,降低了数据处理压力,确保一条链上流量激增不会影响到另一条链的效率,在链上进行的任何业务都不会收到其他业务干扰,有效实现了资源隔离。


其实EKT解决的一个核心问题是,目前Dapp的开发难度的问题如果使用以太坊的Solidity开发,需要学习以太坊的一整套逻辑,在复杂应用开发的时候需要考虑各种优化方案,同一个功能使用传统C/S结构一天写完的,用以太坊可能要写几周时间,对开发者来说很不友好。这一套流程若要Dapp/公链开发者写出来,势必在真正开发区块链功能之前就已经被这些繁琐但其实通用的步骤耗费过多精力和资源。


所以,这一点对所有其他搭建在区块链上的应用和产品都是一样的。比如我要是在区块链上做了一个Minecraft游戏,那么任何人也可以在Minecraft游戏上开发新的游戏。只要接入区块链,所有的游戏、所有的 dapp 就天然拥有了这种潜在的扩展能力和开放性。


默认就是拥有这种扩展能力的,这也是 dapp 最自然的开放理念。如果有人不希望有这种开放性的话,他完全可以通过自己搭建私有服务器的中心化的方式来做。区块链平台会为所有的应用统一提供这种开放性和可扩展性。在EKT中,坚持了这样一个理念,一个货币系统中不需要图灵完备的开发语言,不同的应用间尽可能实现隔离的原则。因此我们在设计的时候,把token的处理和DApp的处理分开了,也就是说在EKT上存在两种类型的链:token链和DApp链。


token链就是专门用于处理token交易的一条链,鉴于ERC20代币不断曝出的各种漏洞(虽然漏洞的产生是智能合约开发者的问题,但是我们认为是有更好的方案来实现的),在EKT上内置了token对象,开发者只需要定义自己要发的token的数量即可。另外,EKT的token链是一个多链多共识的结构,也就是说不同的token可以放在不同的token链上进行打包,多链并行极大提高交易处理速度。


EKT的DApp链是供不同开发者开发DApp的一条链。我们从智能合约开发语言、数据存储、效率三个方面进行了优化。EKT的DApp链基本上可以实现与现在的互联网应用相同甚至更快的开发速度,可实现的功能性也与互联网应用没有太大差异,最重要的是,我们可以实现大部分事件的1秒执行和确认,安全性要求比较高的事件可以实现3秒的确认。


EKT的中心思想就是设计一个社区的机制,让开发者可以轻易的开发一个可以承载DAPP的主链,其他的交给EKT来处理, EKT 的“一链一主币,多链多共识”的机制为后来的区块链项目开发提供了很大的便利,可以使用于任何区块链适用的应用场景。正如Dieter Shirley对erc 721 协议的定义一样,我们推出的多链只能是一个最低的标准。就是说,你可以认为一个产品最小化的版本是需要包括哪些功能的,然后你可以在上面衍生其他新的功能和新的玩法,如果你只有这些最小化的功能,那这个产品肯定就没什么意思了。 EKT 提供了一套底层的区块链机制,其他的区块链项目可以很容易的基于 EKT 的主链代码部署一套自己的主链,然后按照需求做一些定制化的设定,比如选择共识机制等。在EKT上编写的区块链项目将无需过于担心安全性问题,因为每一个接口都是非常简单并且在许多条并行主链上部署和运行的。部署主链时可以灵活的发行自己主链的代币以及选择共识算法。新部署的主链也可以加入到 EKT 通用积分的整个生态,共享 EKT 生态的用户资源,代币也可以和EKT 主币以及其他主链的代币进行交换和流通。


以上就是我对区块链同质化与非同质化思维的一些思考,和一些在设计EKT的多链多共识时对建设非同质化多链底层的考虑。欢迎大家提出疑问,共同探讨。



参考阅读:

20170119 区块链 - 比特币的共识机制

20171120 以太坊是什么

20180214教程 | 剖析 ERC721——了解非同质以太坊代币

20180414详解“多链多共识”机制

20180426 社群标签&价值共识-ERC20的一个深层的奥义

《EIP 721: Non-fungible token improvement proposal.》

《BTC whitepaper》

《EKT whitepaper》



END


今天关于非同质化代币与非同质化多链(2)的文章就这里

如果有任何问题想与我讨论

请加EKT公链开发QQ群:699726921

项目交流QQ群:173806202

欢迎关注微信公众号:EKT通用积分

猜你喜欢

转载自blog.csdn.net/weixin_42120252/article/details/81045269