那么,此次nchain所否决的CTOR提案到底是个什么技术呢?
CTOR(Canonical Transaction Ordering)是BCH开发团队Bitcoin ABC所推出的11月份BCH升级协议中的交易规范排序。
当前BCH的交易构成及哈希方式,均是有向无回路,同时子交易也会消费母交易。所以当前BCH在区块中采用的交易排序为拓扑排序TTOR(Topological ordering)。
相比较而言,CTOR对于TTOR的优势在于:
首先,更简单,CTOR无需像TTOR一样必须在排序子元素前必须排序母元素。
其次,提升算力,TTOR需要矿工发现有效排序,于是大约70%的区块模版的生成时间在用于因为排序规定造成的child-pays-for-parent(CPFP)代码。除去这一步骤可以大大增加性能。
再次,消除规模化使用瓶颈。CTOR不再需要区块验证所需的中间态,保证了区块验证的平行化,中间态的消除,意味着BCH可以更大规模的使用。
从次,更高效。BCH的石墨烯区块传播技术使编码和传送区块变得更简单,倘若搭配CTOR,可以带来更高的运作效率。
最后,更安全。CTOR能带来更简单的系统,并且排除了攻击者发布一个排序数量众多的区块来减慢验证,以此恶意攻击的可能。
不过,客观来讲,CTOR相较于TTOR的优势,在没有完全上线之前,一切都是处于理论之中,存在一些弊端倒也是合情合理。