先想像一本由許多參與者共同核對的帳本
在傳統系統中,通常由一家機構管理資料庫。區塊鏈則讓網路參與者按照協定保存與驗證紀錄,並把交易組成區塊,再依規則連接起來。不同鏈對誰能參與、如何確認交易,可能有不同設計。
交易不只是一筆轉帳
轉送資產只是其中一種交易。支援智能合約的網路,也可以用交易呼叫程式、更新程式狀態。讀區塊瀏覽器時,要區分「交易已送出」與「程式確實完成預期動作」。
錢包不是把幣裝進手機的袋子
錢包主要協助管理金鑰、查看鏈上資料並簽署操作。資產歸屬由鏈上的帳戶與合約狀態記錄。把錢包刪除,不代表紀錄消失;金鑰或恢復方式遺失,卻可能讓你無法控制資產。
不可任意竄改,不代表輸入內容一定正確
系統可以驗證一筆操作是否符合協定,卻不會因此替每個交易對象、專案承諾或外部資訊背書。假訊息、錯地址與不理解的合約,仍然需要人來辨識。
開始閱讀鏈上資訊的順序
建議先分清目前所在的網路、資產名稱與交易類型,再認識錢包簽章和交易狀態。比起先記住一串術語,能說出「我正在對哪個網路下什麼指令」更重要。
- 網路:這筆紀錄在哪一條鏈上?
- 資產:原生幣,還是智能合約發行的代幣?
- 操作:轉帳、授權,還是其他合約呼叫?