跳到主要內容

區塊鏈,從記錄到應用

理解共享的交易歷史如何形成應用狀態,什麼時候值得使用區塊鏈,以及 ArcBlock 如何將身分、資產和應用規則落到協議中。

有規則的共享歷史

區塊鏈是以密碼學方式連接記錄的分散式帳本。參與者按共同規則核驗交易,並透過共識機制確定被接受的歷史。它讓記錄的變化可以被檢查,但不能僅憑上鏈就證明外部世界的陳述真實。

一筆交易如何改變狀態

ArcBlock 的交易與帳戶文件給出了具體實作:簽章請求經過協議規則核驗,被帳本接受後,其結果體現在可查詢的狀態中。

  1. 標識與簽章

    帳戶對請求簽章。在 ArcBlock 中,帳戶位址是 DID;核驗簽章之外,還需要檢查該操作的權限。

    開發文件
  2. 核驗與記錄

    交易類型定義可以改變什麼,以及改變需要滿足的條件。不符合規則的請求會被拒絕。

    開發文件
  3. 讀取結果狀態

    應用查詢帳戶、Token 和 NFT 的狀態。交易雜湊提供檢查某次操作的入口,將變化與其記錄聯繫起來。

    開發文件

區塊鏈與資料庫,如何選擇

關鍵在於誰需要核驗哪些記錄。資料庫可以管理可編輯的內容和私有資料;區塊鏈讓參與者按網路規則核驗共享交易歷史。許多應用會同時使用兩者。

ArcBlock Chain:把應用規則放進協議

ArcBlock Chain 是面向應用的 Layer 1,將身分、Token 和資產操作納入協議,用 DID 標識帳戶與物件。產品頁進一步說明公共網路、可獨立執行的 Verifiable Ledger,以及與 Ethereum 的跨鏈關係。

身分、資產與服務使用

這些概念各有職責。按應用的問題選擇相應機制,才能說清標識、聲明、擁有關係和服務使用之間的區別。

DID / VC

DID 標識帳戶或物件,VC 承載簽發方的聲明;應用仍需決定接受哪些簽發方與權限。

DID

Token 與 NFT

同質化 Token 記錄可互換的單位,NFT 標識獨立資產。擁有關係、移轉規則及附帶聲明需要分別理解。

開發文件

ABT 與 Stake for X

ABT 是公共網路的原生 Token。Stake for X 將質押承諾與特定應用能力關聯,例如 Stake for Gas;質押本身不承諾收益。

ABT

動手與核驗

從 SDK 環境與帳戶操作開始,再查詢交易及其影響的狀態。參考文件提供可用操作和資料結構,幫助把概念落實為程式碼。