UTXO 模型与账户模型
在未花费交易输出(UTXO)模型中,交易使用未花费的平台币作为输入,此时输入的 UTXO就会作废,而输出是另一个UTXO, 平台币数量上变化的结果会返还到发送者。一定数量的平台币在不同私钥持有人之间进行转移,新的未花费交易输出在交易中花费,并记录在区块上。在平台币交易中,UTXO可用交易接收方公钥地址生成的秘钥进行解锁。需要说明的是,矿工在平台交易中生成平台币,这个过程中并没有包含任何输入。同时,比特币利用脚本语言只能进行有限的操作,并以堆栈(分为主堆栈和 Alt 堆栈)的形式进行 数据处理,并遵循“后进先出”(LIFO)原则。
开发者在平台币客户端定义了五种交易标准,分别为:P2PKH(Pay to Public Key Hash)、 P2PK(Pay to Public Key)、多重签名(少于15个私钥签名)、P2SH(Pay to Script Hash) 和 OP_RETURN。利用这五种交易标准,平台币客户端可以满足复杂的支付逻辑。除此之外,如果矿工同意对非标准交易进行封装,平台币客户端也建并执行一个非标准的脚本。
Last updated