比特币荣耀Bitcoin ALL(比特安BTA)

交易证明[ PoTX ] :Proof of Transation

点击查看近期区块高度 在PoTX下的投票情况
BTC



提问:
  

Proof of Transation (PoTX)是什么原理?

    比特币荣耀BicoinALL(比特安BTA)中提出的共识投票机制。任何币交易TX,都会有个交易TXID,目前这个数据是个乱码,其本身没有什么用途。交易在签名时会产生这个交易ID,而多次重复签名下这个ID会变化,即知名度较高的交易可锻性问题。然而我们的PoTX恰恰正是利用这个特性,将TXID中的一些特定位作为投票。当用户希望进行投票时只要多次重复签名,当出现自己支持的ID时用这个广播即可。再次看到中本聪设计构架比特币的强大了吧,看似有问题的交易可锻性也是有利用价值的。具体来说类似于BIP9对于版本号的设计。
    TXID:a5838bbf49c0a02201447c0eb5893d40a46cebcb1b604f984f5de906a4302c49
    变成二进制:A(1010)5(0101)8(1000)3(0011) … …C(1100)4(0100)9(1001)
    其中A(1010)是投票识别位。必须以a开头的交易TXID才视为投票,否则默认为同意已经投票的比例。当然因为随机会有1/16约6.25%的投票为随机投票,影响应该不大。在A后面的每一个位二进制便对应于一个提案。可以按顺序分别命名为bit1位,bit2位,bit3位……默认会是0表示反对提案,1表示同意提案。例如实例的TXID的投票便是同意bit2,bit4,bit5,bit11和bit12对应的提案。而交易TXID后面结尾处的数据也可以作为供提案参考的数据。

Copyright © 2017 BitcoinALL.org All rights reserved

联系我们