什么是双花问题,btc和eth是怎么防止双花的
btc:每次交易都会记录一个账单已使用。如果时间非常接近,也只有最长链有效。ETH:在刚生成地址时,nonce为0,该地址每发送一笔交易,nonce值加1。“双花”问题是指一笔数字现金在交易中被反复使
Btc:每笔交易都会记录一张票据被使用过。 如果时间非常接近,只有最长的链才有效。 ETH:刚生成地址时,nonce为0,地址每发送一次交易,nonce值加1。 “双花”问题是指一种数字现金在交易中重复使用的现象。 首先,比特币的每一笔交易总是由几个输入和输出(vin和vout)组成。一个vin指向前一个模块的vout,只有矿工奖励没有vin,只有输出基于空 任何交易都可以追溯到vin。矿工奖励未交易的vout叫UTXO,即从创世区块扫描未消费交易的钱包。如果遇到vout是钱包管理的地址之一,钱包余额会增加。 如果vin是钱包管理地址之一,则钱包余额会减少。 钱包余额始终是与钱包地址相关联的所有UTXO的总和。矿工在生成区块时,会从网络上收集交易信息,交易信息中包含付款人的私钥签名。 首先,矿工验证签名是否正确。然后,矿工会从上一个区块开始追溯,看付款人这次消费的比特币是否之前没有消费过。如果用户用同一个UTXO给两个人付款,系统中的节点只确认先收到的那个。当时间上接近的两个事务被不同的节点确认时,区块链将会发散。 其余节点选择在他们认为最长的链上构建新的块。 当其中一笔交易被六个节点确认后,将成为系统中最长的一条链,可以认为该笔交易已经被最终确认。
相关文章
- 嘉兴市嘉善县率先搭建跨省域区块链平台——有效破解长三角一体化示范区政务数据互认共享难问题
- 区块链ICO项目财务与纳税问题如何应对的咨询解决方案
- 对企业无形资产质押融资问题的进一步说明(不可以用来质押的无形资产)
- 区块链公司上市有哪些障碍?哪些问题会影响其上市之路?
- 工业区块链正在改变什么?(区块链发展的问题)
- 金石良言:数字货币究竟是怎么回事?
- Eth1.0 链上的 ETH 将如何迁移至 Eth2.0 中?(eth0 eth0.1 eth0.2)
- 区块链治理短板不容忽视(区块链存在问题)
- 区块链技术解决信任问题(区块链的智能合约解决了信任问题)
- 美联储前主席格林斯潘:央行是否发行数字货币是政治问题,而不是经济问题