區塊鏈基礎
Last updated
Last updated
區塊鍊是一種共享、透明和不可變的賬本,用於記錄交易、跟踪資產和建立信任。它是一種分佈式賬本技術,可通過對等網絡安全地記錄信息。儘管它是為金融服務而創建的,但區塊鏈的潛力遠遠超出了加密貨幣。這些分類賬可以記錄來自衛生部門、土地註冊處、電子競技、企業記錄、物流清單、身份的數據——幾乎任何有價值的東西。
區塊鏈技術實際上是 4 個組件的組合:
對等網絡
共識機制;加密經濟學和博弈論
密碼學
區塊鏈數據結構
觀看 Austin 帶你了解區塊鏈:
觀看 Anders 介紹區塊鏈中的哈希:
穩固性 區塊鏈技術將信息存儲在按時間同步的塊中。並且這些區塊不能由使區塊鏈高度安全的個人控制。
分散式分類帳 分散式分類帳在點對點的基礎上運行。 DLT 允許在多個地方同時記錄資產交易及其詳細信息,而無需任何中央授權。與傳統數據庫不同,分佈式賬本沒有中央數據存儲或管理功能。
不可變 一旦區塊被加密封存或添加到主鏈,就無法刪除或編輯,確保了數字賬本的不變性。
透明度 用戶可以驗證和跟踪他們的交易,並在區塊鏈中提供完整的交易記錄。
所有已在網絡歷史上提交給以太坊網絡的區塊的序列。如此命名,是因為每個區塊都包含對前一個區塊的引用,這有助於我們在所有區塊間(同時在精確的歷史記錄)上保持順序。
PolySmartChain的原生加密货币。 用户向其他用户支付PSC,使自己的代码执行请求得以满足。
虛擬機是一個全局虛擬計算機,PolySmartChain網絡每個參與者都會存儲並同意其狀態。任何參與者都可以請求執行 EVM 上的任意代碼;代碼執行會改變 EVM 的狀態。
存儲 EVM 狀態的實體機器。節點間相互通訊傳播關於 EVM 狀態變化和新狀態更改的信息。任何用戶還可以通過廣播來自節點的代碼執行請求來請求代碼執行。PolySmartChain網絡本身就是所有PolySmartChain節點及其通信的集合。
存儲PSC幣之處。用戶可以初始化帳戶,將PSC幣存入帳戶,並將PSC幣轉給其他用戶。帳戶和帳戶餘額儲存在 EVM 中的一個大表格中,是 EVM 總體狀態的一部分。
“交易請求”是在 EVM 上執行代碼請求的正式術語。 “交易”是指已完成的交易請求和相關的 EVM 狀態變化。任何用戶都可以從節點向網絡廣播交易請求。為了使交易請求影響 EVM 的一致狀態,就必須由其他節點對其進行驗證、執行和“提交到網絡”。執行任何代碼都會導致 EVM 的狀態更改;一旦提交後,該狀態更改將廣播到網絡中的所有節點。以下為一些交易示例:
從我的帳戶發送 X 個 PSC 到 Alice 的帳戶。
將一些智能合約代碼發佈到 EVM 內存中。
使用 Y 參數執行 EVM 中 X 地址的智能合約代碼。
交易量巨大,因此交易分批或分區塊“提交”。區塊通常包含數十至數百筆交易。
是開發者發佈在 EVM 內存中的可重用代碼片段(程序)。任何人都可以通過提出“交易請求”來請求執行智能合約代碼。因為開發人員可以通過發布智能合約將任意可執行應用程序寫入 EVM(遊戲,市場,金融工具等),所以這些通常也稱為 dapp 或去中心化應用。
如果想查看區塊鏈如何壓縮數據,以及以前的區塊如何引用所有過去的區塊,請務必查看 Anders Brownworth 的並觀看以下隨附視頻。
區塊鏈