TBC的智能合约平台是另一个范式
作者: 投资币 时间: 2024-10-05 21:02 阅读: 713
在恢复了许多被 BTC 禁用的操作码之后,TBC 已经可以大致实现 ETH 可以实现的多数功能,也有了类似于 Solidity 这样的上层智能合约语言。
而之所以说 TBC 的智能合约平台是另一个范式,主要是以下两点:
1. 数据库与操作系统,而非 CPU 这可能是 TBC 与以太坊,EOS 等一众公链最为直接的区别。 以太坊等智能合约平台,一份合约发起后,无论是否牵扯 Layer 2,所有节点都需要执行并验证合约,从而确保有效性和一致性。客户端发起一笔 (与某个合约相关的) 交易,本质上相当于触发了一个全网执行的动作,这种风格,更像是把区块链当做 CPU。
而 TBC 则完全不是,他的运算本身不在链上,只有指令 (类似一段脚本代码或一个程序库)以“文件”形式在链上储存。也就是说,当用户执行一个链上运算时,实际上只是在本地运行需要的操作,由于其他节点并不关心执行过程对应的运算在链下执行,只有当产生有意义的结果时才上链。这种风格,是把区块链当成数据库,或是操作系统来用。
你可能会疑惑,这算什么区块链啊,运算都不发生在链上,关键的操作没有所有节点同步执行,谁来保证这个运算是有效,合法?这和中心化数据库有啥区别?
区别还是有的,还挺大,那就是,操作与结果都是上链的,所以当需要被验证的时候,它可以被所有人随时验证——简单来说,就是一个“按需验证”的方式。你因为利益相关质疑我的链下运算结果,那么欢迎来验!数据和脚本都是在链上不可更改的,你算出来,我算出来,他算出来,结果肯定都是一致的,谁算都一样。需要的人,利益相关的人算就好了,不需要全网所有节点每次跟着一起算。 所以按照这种模式,一个区块链上的网站,维护人员修改了一些数据或是页面之后,除了这部分数据作为结果保存到链上以外,其他不关心这个网站上的这部分数据的矿工和用户,基本是无感的。
2. 堆硬件,不只是堆哈希算力,还有带宽,连通性与存储 在 TBC 看来,当前比特币的挖矿模式,是畸形的。 要知道,对于挖矿来说,节点软件和矿机是两部分东西,目前大多数矿池在矿机的投入上比服务器要多得多,可能买了两个亿的矿机,跑节点软件的就是个破笔记本。换句话说,大量的钱都投在了哈希算力上面,并没有投入服务器成本。这种,显然就是冲着区块奖励来的,而对于手续费这一块,毫不在意。但要知道,区块奖励这东西,再过个十年八年,基本上就是个点缀,到时候手续费才是王道。 如何保证手续费足够呢?一是上面除了转账之外的需求,还需要有大量应用所带来的交易,二是区块要足够大,保证一个区块里容纳足够多的币来交易,以足够支付矿工的手续费。 这一切的前提,则是——提升硬件能力,用最好的硬盘,用最好的处理器,甚至设计专门针对比特币的硬件来提高脚本处
理能力,且并行计算,此外,连通性也需要大大增强,毕竟就算你的处理能力高,如果高出了绝大部分矿池也是没用的,别的矿池处理不了会拒绝掉这个块。 同时反过来,区块足够大,手续费足够多,矿工也自然有动力升级硬件与服务器,相辅相成,最终形成闭环运作。
TBC 作为实质意义上 BTC 的侧链和 BTC 共用同样的矿机,所以当 TBC 上基于 BTC 计价和添加流动性的 Defi,Gamefi,Socialfi 崛起后,会给矿工带来大量的手续费收益,会为整个比特币生态带来更多的用户和能量。
中本聪留下的彩蛋比特币最初发布时就具备这个功能,比如:
1.大家以前只是把比特币用来转账,没人注意到 TX 的信息携带能力。
2.大家以前只是用“地址”来收发 TX,没人注意到 TX 脚本功能其实很强大。
3.大家以前通过向节点广播来发送 TX,没人注意到可以两个人可以完全链下地快速交换 TX,然后最后再发到链上记录留存。
4.大家以前以为 TX 只是交易记录,其实 TX 完全具备 P2P 数据交换协议所需要的字段。通过比特币节点可以匿名地路由 TX,可以做到匿名不可溯源的通信。
5.大家以前以为区块链是只存交易数据的。没人想到区块链中可以永久存储不可篡改的任意数据并在任意一个全节点恢复并提取。
以上这些在 TBC 上都可以复现。TBC.network 并不是一个新东西,它是比特币本来就具有的功能。是中本聪作为 P2P 社区中的一员留下的彩蛋,一个 P2P 网络的骨干基础设施。
你在 BTC 上也可以使用,很堵而已,所以需要来到原生 Layer2-TBC.network 上把中本聪留给比特币的彩蛋打开。