所有語言
TERA是基於POW共識的原創分片公鏈。總量10億、出塊時間3秒、交易速度1000TPS、並且無gas費。DApp開發語言為JavaScript,所有DApp都存儲在區塊鏈上。
值得一提的是,TERA的合併分片協議,支持添加無數的不同的新分片,但又不會失去網絡安全性。新的分片在TERA平台基礎上讓跨鏈成為可能,同時這些不同的分片統一在一個全球網絡中,從而將總網絡速度提高到100萬TPS以上,實現無限擴展性。
數據傳輸與驗證分離
網絡中的每個節點都相等。節點的數量是無限制的。節點之間的通信通過組織單個數據鏈來實現,其中的信息以命令(交易)的形式記錄下來。通常這樣的鏈稱為區塊鏈,但是在這個平台中,它的應用程序被擴展。傳統區塊鏈中,交易被寫到區塊中。在這種情況下,不允許寫入交易塊,這是無效的(例如,数字簽名不正確、賬戶資金不足、雙花等)。在 TERA 平台中,區塊鏈作為一種傳輸工具,可以將任意的信息寫入區塊中(以後我們稱之為交易)。對信息正確性的解釋取決於更高層次的應用。區塊鏈有一個共識機制來確定哪個數據鏈為真,但是這個共識不會解釋區塊內交易的規則。區塊數據是一個黑匣子——所有操作都是用一組字節執行的。
PoW 算法用於抵禦 DDOS 攻擊。交易的長度越長,PoW 的值就必須越大。在將交易發送到網絡之前,客戶端計算 PoW 值。數據河TERA 平台可以抽象地表示為一個水道,它保證了集裝箱船舶通過的連續性和數理順序。航道不對船舶和貨物負責管轄。船舶的效用包括港口、漁場、倉庫等,它們為船舶裝載提供有用的工作。
它是如何使用的?
假設你需要把貨物送到 B 港,而 A 港已經把貨物裝進集裝箱並送到了港口。在B 港,檢查所有的集裝箱是否有正確的內容,當你找到貨物時就去提貨。該通道僅用 8 秒就能將船隻運送到目的地的所有港口。
這裏的一個重要方面是數理順序。區塊鏈的目的是確保每個設備有一個區塊的單一順序和組成。如果提供了這種方法,那麼讀取它們的程序將在世界上所有的計算機上生成相同的結果——所以數據是相同的。因此,即使這些區塊包含不正確的交易、雙花等等,用戶端的程序也會看到它並拒絕執行。這稱為交易驗證過程。為了加快整個系統的速度,我們將其從區塊傳輸過程中分離出來。因此,我們可以在另一個時間和另一個進程中執行驗證,而不影響區塊鏈,由於大量檢查,我們可以更快地執行驗證——由於較少的數據庫訪問,我們可以對操作進行分組並加快工作速度。