區塊鏈技術--比特幣交易的鎖定和解鎖

學習就要學習本質:今天看看比特幣究竟是什麼?數據庫

一、未花費交易輸出(UTXO:Unspent TransXtion Out):用比特幣擁有者的公鑰(鎖定)加密的一個數字學習

(1)UTXO==比特幣加密

(2)比特幣系統中只有UTXO,沒有比特幣。io

(3)比特幣系統中沒有帳戶,只有UTXO(公鑰鎖定)比特幣

(4)比特幣系統中沒有帳戶餘額,只有UTXO,(帳戶餘額只是比特幣錢包的機率)數據

(5)UTXO存在全節點的數據庫裏腳本

(6)轉帳會消耗掉本身的UTXO,同時生產新的UTXO,並用接收者的公鑰鎖定數字

二、交易結構運算符

(1)交易輸出:比特幣的數量和鎖定腳本(用接收者公鑰哈希)系統

(2)交易輸入:解鎖腳本(簽名和發送者的公鑰)

三、逆波蘭表示法

傳統表示:(2+3)* 10 == 50  //表示前面表達式結果和後面結果是否一致

逆波蘭表示法: 2 3 + 10 * 50 ==  //先把2,3執行壓棧操做,遇到運算符+ ,就將2,3出棧相加等於5,再將5壓棧操做,10壓棧操做,遇到*,將5,10出棧相乘等於50,再將50壓棧,50壓棧,遇到==,將50,50取出來比較是否是相等

相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息