打开主菜单
早鸟科技-区块链百科|数字货币大全
β
搜索
查看“比特币交易”的源代码
←
比特币交易
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
=== 注释 === 在此交易中输⼊从输出#0导⼊50BTC于交易f5d8…,然后输出将50 BTC发送到⽐特币地址(在此以⼗六进制形式表⽰ - 4043 ...)。如果收款⼈想要消费,他会为他⾃⼰的交易输⼊⽽参考本次交易的输出#0来获取他⾃⼰的交易输⼊。 ==== 输⼊ ==== {{#ev:youtube|Em8nJN8IEes|500|right|采矿⽣态系统}} 输⼊是对另⼀个事务输出的引⽤。交易往往具有多种投⼊。这些参考值的值被恢复,⽐特币的总值可⽤于当前的交易输出。前⼀个tx是前⼀个事务的散列。指数是该交易的特定输出。 ScriptSig是脚本的前半部分(有关详细信息,请参阅下⾯的内容)。 该脚本由两个元素组成:签名和公钥。公钥属于应⽤交易输出并确认交易的创建者有权获得从输出中获得的资⾦总和的⽤户。另⼀个要素是EDCSA(交易简化版本的散列签名)。结合公钥,该签名证实交易是由该⽐特币地址的真正所有者创建的。 ==== 输出 ==== 输出包含关于发送⽐特币的说明。该值是satoshi中的⾦额(1 BTC = 100000000 satoshi),可⽤于当前交易为输⼊的交易。 ScriptPubKey是脚本的后半部分(这将在后⾯详细说明)。这⾥可以有多个输出,它们将共享从输⼊发送的数量。每个交易输出只能⽤作后续交易的输⼊⼀次,其结果是必须在输出中使⽤所有当前交易输⼊的总和。否则交易投⼊的剩余⾦额将会丢失。例如,如果输⼊等于50BTC并且⽤户只能发送25BTC,⽐特币则创建两个25BTC的输出:⼀个将到达⽬的地,另⼀个将再次到达资⾦的所有者(所谓的'改变“ - ⽤户实际上向他⾃⼰汇款的交易)。从交易中未使⽤的⽐特币输⼊中剩余的任何⾦额将成为交易的费⽤。产⽣该区块的⼈将收到此费⽤。 ==== 交易验证 ==== 为了验证是否允许输⼊从前⾯事务的输出中收集必要的总和,⽐特币使⽤脚本的标准系统(参见下⽂),该脚本输⼊和scriptPubKey输出是该事务引⽤的。它们使⽤scriptSig堆栈中的剩余值在scriptPubKey的帮助下进⾏评估。如果scriptPubKey脚本返回“true”值,则确认输⼊。使⽤脚本系统,发件⼈可以创建⾮常复杂的条件,去满⾜希望获得输出值的⼈。例如,创建任何⽤户未经授权⽽获得的输⼊是完全可以实现的。同时,要求输⼊由10个不同的密钥签名或通过密码验证也是可以实现的。
返回至
比特币交易
。