在区块链繁荣的外表之下隐藏着二个危机
安全性危机和扩展性危机
每年数亿的虚拟资产化为乌有
根据区块链安全公司Certik的调查,仅2020一年,由于智能合约的安全性问题在世界范围内导致用户损失900亿元人民币
人们把注意力投向项目方,希望通过合约代码审计来解决问题,而忽略了问题深层次的根源
智能合约交易模式是安全问题的深层次根源
最初在以太坊白皮书中提出
用户发起调用 → 合约程序执行 → 只要合约程序返回成功,矿工就认为交易成立予以记录;
用户的合约资产(代币)记录在合约内部
这种模式既不是一种合约,也不是去中心化的,并且没有对结果的验证
错!错!!错!!!
验证是合约成立的前提
合约可以通过程序执行,但并不是每次程序的执行都构成一个合约
合约的本质在于双方意思一致,如果程序的执行体现了双方的意思,这就是一个合约,否则就不是
因此区块链在记录智能合约资产交易时必须验证执行的结果,以确认双方的意思一致
中本聪:不要信任,要验证!
现今的智能合约模式缺失了验证这一至关重要的环节
今天几乎所有的区块链智能合约都是 --
中心化无验证的非合约
这是亿万资产蒸发的根源
现今的智能合约模式不允许用户向矿工表达他的意思,因此矿工也无从验证合约的执行结果是否符合用户的意思,只能以合约执行结果为准
这种智能合约不是任何法律意义上的合约
每个智能合约后面都是一个中心化的实体,是发布者的代理人,这种中心化的属性不因为合约代码是记录在区块链中而改变
账本的去中心化来自于各个矿工独立地对资产的归属作出认定和记录这个事实
现今的智能合约模式由合约来记录用户的合约资产(代币),在本质上是合约的发布方记用户的帐,其间合约的执行过程中由于矿工只是机械地执行发布者所规定的步骤,所以不是矿工独立地对代币资产的归属作出认定和记录
因此现今的智能合约模式是一种中心化的账本
用这种中心化无验证的非合约来交易资产理所当然地会造成大量资产损失
区块链自诞生以来一直就存在可扩展性难题
三难困境:在扩展性、安全性、去中心化三个目标中,提高一个需要以牺牲另外二目标为代价
近年出现了以有中心化倾向的POS技术取代POW的趋势
三难困境果真无解?
Ω一举解决了这二个问题!!
针对智能合约的安全性,Ω提出了明示合意的智能合约交易模式
在这种模式下:
1. 用户提交一个体现其要求、包含智能合约调用的UTXO模式的不完整交易;
2. 矿工在OVM(Ω Virtual Machine)中执行该调用,执行过程中,合约可以向交易中添加输入和输出项,以满足用户的要求或提出合约的要求;
3. 成功执行完毕后,矿工独立地验证用户和合约的要求都得到满足;
4. 用户从交易中得到价值以一个UTXO输出来体现,而不是合约内部账本中的条目.
只有用户和合约双方得要求都得到满足,矿工才认为交易合法,记录进区块链。
这种智能合约模式是真正法律上的合约,是真正去中心化的合约,是未来区块链智能合约的不二选择.
三难困境的根源在于由同质区块组成的的单链式结构
区块链的三个目标是存在内在冲突的,要求一个区块同时承载这三个目标,自然会陷入困境
Ω提出了一种双链式区块链结构,将这三个目标分配在不同的区块上,从而不会陷入困境
Ω在不牺牲安全性和去中心化程度的情况下,消除了对于扩展性的任何理论限制,节点处理交易的速度仅受限于其验证和打包交易的能力。具有无限的可扩展性.
Ω不仅仅是这些。Ω还有独特的土地通证,还有通用价值表达技术,能将传统的数值型价值和NFT统一在一致的形态下,以支持最广泛的应用类型。
欲了解更多,请继续浏览本网站