比特币-交易

xiaoxiao2021-02-28  116

每一笔交易都会向整个P2P网络广播该货币的交易记录。通过投票机制,来决定该支付交易是否正常。 比特币通过“挖矿”机制保证了不能任意造币。 通过分布式网络和HashCash机制解决双重支付问题。 事实上比特币系统中不存在独立的电子货币,而只存在交易单(账单),货币值是依附于交易单存在的,所以比特币中的电子货币实质上交易的账单记录的变化,确切的说是货币交易(Transactions)的 数字签名链。 交易单(Transaction)目前被bitcoin分为3种:     按IP地址转账(Transfer)     按接收地址转账(Transfer)     造币(Generation) 通过前面对交易单的描述,我想大家应该已经知道,交易的验证是通过不断的追溯交易单来完成的。那么交易验证的细节是如何实现的,bitcoin的交易验证 的实现细节是很意思的,它是通过脚本来实现验证的,这样bitcoin就实现了一个可被脚本扩展的行为,更加广义的”交易”,这可以保证足够的灵活性和可 扩展,可以想象也许以后会有真正的分布式计算任务跑在上面作为一笔交易。 每一笔交易都会向整个P2P网络广播该货币的交易记录。 通过投票机制,来决定该支付交易是否正常。如节点认为该交易记录是正常的那么就通过CPU计算 POW(Proof-of-Work),然后广播, 其它节点收到这个POW可以继续投票,形成Block 链(见挖矿)。 如果节点收到不一致的两个交易记录,那么只信任链最长的。 如果一笔Bitcoin被支出两次的情况广播出来,那么某些节点将先看到它第一次 发生的支付交易,其他节点则看到的是它第二次发生的支付交易。 究竟是哪一个支付交易“赢”了,则是由恰好创建了下一个block的那个节点来决定 —— 无论是哪个节点找到了“小的散列值”, 它的block中包含的那个支付交易被判断为有效的,其他的支付交易被视为无效。
转载请注明原文地址: https://www.6miu.com/read-58745.html

最新回复(0)