㈠ 區塊鏈中的隔離見證是什麼
隔離見證具體怎麼操作的?其實沒那麼簡單~
隔離見證是區塊鏈擴容的一種方法,已經在萊特幣和比特幣上成功實施。
目前區塊鏈上每個區塊內不僅記錄了每筆轉賬交易的具體信息,即在哪個時間點賬戶收到或轉出多少比特幣,還包含了每筆交易的數字簽名,用來驗證該交易的合法性。礦工在打包區塊的時候需要用數字簽名一一驗證每筆交易,確認沒有問題之後才會將該筆交易記錄在區塊里。
但是對於普通用戶來說,他只關心每個賬戶有多少資產,並不需要一一驗證每筆交易。隔離見證就是把區塊內的數字簽名信息拿出去,讓每個區塊可以承載更多筆交易,從而達到擴容的目的。
㈡ 為什麼隔離見證讓硬體錢包更安全
凡是幣圈的老司機都知道,比特幣的區塊大小是1M位元組。這意味著,在交易處理效率固定的事實情況下,如果待確認的交易越多,那麼交易被確認的時間就會越長,嚴重影響比特幣的交易體驗。
有過比特幣交易經歷的朋友應該都知道,比特幣轉賬交易被確認的速度很慢。比特幣網路頻繁擁堵已經被很多人詬病,區塊鏈網路的擁堵必然會導致轉賬到款時間緩慢,轉賬手續費高昂等問題。
而隔離見證的提出就是為了解決這個問題。
隔離見證英文全名為Segregated Witness,縮寫為SegWit,意思就是將驗證信息隔離,然後單獨處理驗證信息。
為了讓區塊鏈承載更多的交易量,隔離見證被設計出來,區塊上的信息分為交易信息和見證信息。
交易信息就是誰給誰在什麼時間轉了多少錢。見證信息就是交易的簽名信息,是用來驗證交易發起方是否有許可權動用這些數字貨幣。
中本聰在設計比特幣的時候直接把這兩個信息放在了區塊內,其中見證信息佔了大概三分之二的空間,所以一個區塊就承載不了更多的交易信息。普通的用戶只需要知道交易信息,見證信息只有礦工需要驗證。
如此一來,我們可以把見證信息從區塊里拿出來,放到另一個空間,統一交由礦工驗證,區塊里只記錄交易信息,那麼在不改變區塊大小的前提下,區塊里也可以承載更多的交易信息了。從而達到了區塊擴容的目的,提高了比特幣區塊里網路的交易效率,加快了交易速度,也降低了交易手續費。
對硬體錢包而言,隔離見證的安全性影響是巨大的。
硬體錢包並不存儲於區塊鏈中,也不能直接訪問比特幣網路。當用戶需要使用硬體錢包客戶端來構建一筆向某一地址發送一定數額的比特幣交易時,如果能確認交易的輸入和輸出信息屬實,就可以發送交易數據給硬體錢包並進行交易簽名。
隔離見證的簽名數據中需要攜帶交易輸入的金額,從交易輸出中提取輸出的金額,則可計算出本次交易的手續費。
但在隔離見證實施以前,這些發送到硬體進行簽名的數據並不包含交易輸入的金額,手續費部分在硬體上無法自行通過數據計算,就會讓黑客有可乘之機。如果黑客使用過多的交易輸入來構建交易,在保證交易輸出都沒問題的情況下,可能會讓用戶產生巨額手續費,使硬體錢包用戶損失大量資金。
值得高興的是, LUBANSO硬體錢包即將支持隔離見證 。屆時,LUBANSO X1硬體錢包的用戶們,可以減少交易手續費用,提高交易確認速度,以及降低手續費攻擊的風險。