对于比特币,最重要的组成部分是交易。如果你需要通过比特币与他人交易,你可能需要像支付购买商品或服务一样,将一些比特币发送给他人。交易有四个关键字段,它们是版本、输入、输出和锁定时间。交易的二进制内容可能因不同的版本而有所不同,我们需要解析版本号以决定如何解码交易的二进制数据。输入是关于比特币的信息,这些比特币是从其他人那里发送给你的;输出则是你花费的比特币以及接收这些比特币的人的信息。锁定时间是交易的冻结时间,超过该时间后,交易将被比特币网络接受。
让我们看一个交易的二进制示例:
0100000001813f79011acb80925dfe69b3def355fe914bd1d96a3f5f71bf8303c6a989c7d1000000006b483045022100ed81ff192e75a3fd2304004dcadb746fa5e24c5031ccfcf21320b0277457c98f02207a986d955c6e0cb35d446a89d3f56100f4d7f67801c31967743a9c8e10615bed01210349fc4e631e3624a545de3f89f5d8684c7b8138bd94bdd531d2e213bf016b278afeffffff02a135ef01000000001976a914bc3b654dca7e56b04dca18f2566cdaf02e8d9ada88ac99c39800000000001976a9141c4bc762dd5423e332166702cb75f40df7
标签:transaction,解析,比特,二进制,发送给,golang,时间,区块,交易
From: https://blog.csdn.net/tyler_download/article/details/144117972