Telos
Source : https://docs.telos.net/
基於 EOSIO 和 EVM 公平分配、公平治理且高速的區塊鏈
Telos 是一個在 EOSIO 軟體上運行的公開區塊鏈,原先由 Block One 製作,但使用修改後的創始區塊來使初始帳號公平分配。
比特幣推出幾年後,其一些核心開發人員表達了他們希望通過允許與地址餘額無關的變量的持久性來擴展區塊鏈的功能。這個想法是創建一個去中心化的區塊鏈,其腳本(智能合約)可以記錄和修改其變量(狀態)。這個創造了“以太坊虛擬機”的去中心化計算系統在 2017 年加密貨幣熱潮期間開始使用並達到高潮。
雖然繁榮見證了以太坊的價格飛漲,但網絡使用量的增加凸顯了網絡無法隨著使用量的增加而適當擴展的問題。預見到擴展問題的可能性,具有啟動區塊鏈項目(Bitshares 和 Steem)經驗的開發人員 Dan Larimer 在 2017 年初撰寫了一份白皮書,描述了一個專注於可擴展性並基於新共識機制 Delegated Proof 的去中心化虛擬機權益(DPOS)。
在使用 ERC-20 EOS Token 在以太坊區塊鏈上進行了為期一年的 ICO 籌集了 40 億美元之後,Block.One 於 2018 年 6 月 1 日向公眾發布了 EOSIO 軟件。 一個多月後,Telos® 啟動由一群 EOSIO 軟件愛好者、區塊生產者(也稱為驗證者或礦工)和開發人員組成,他們對使用該軟件可以做什麼有遠見。這一願景是關於充分利用委託權益證明 (DPOS) 機制並構建一個受監管的公共區塊鏈,該區塊鏈可以超越傳統的“代碼即法律”思維方式有效運作。
該團隊迅速增長到 120 多人,他們來自世界各地,來自非洲、亞洲、歐洲、北美和南美的團隊。這個去中心化社區被統稱為 Telos Launch Group (TLG)。該小組自行組織成多個工作組,具有不同的重點和議程,包括編碼、開發、安全、硬件、交易所上市外展、公共關係和營銷。
使用 Telos 網絡進行存儲和互動
和 Telos 區塊鏈互動時,你所選擇的錢包以用來進行安全的存儲、代幣使用是一個你可以做的關鍵抉擇,重要的因素包含安全性、實用性和交易、Dapp 的整合性。
目前,最常使用的錢包如下所示:
創造一個 Telos 帳號一般來說需要存入一筆非常小額的加密貨幣,並會在支付後短時間內定下。從這之後你的帳號可以作為接收地址,並在鏈上代表你的身分。
TLOS 代幣同時是治理也是 Telos 網絡中的資源代幣,作為治理權票選、管理交易和購買 RAM 使用。目前獲取 TLOS 代幣最簡單的方式有以下幾種:
Telos EVM 是一款在 Telos 鏈上的乙太坊虛擬機器。
這個部分主要是針對使用 Solidity 進行開發的開發者並且想要將他們的智能合約在 Telos 上執行。
由於以太坊的流行,EVM 及其編程語言 Solidity 和 Vyper 是主要的智能合約執行和開發環境。將現有的 Solidity 應用程序輕鬆引入 Telos,使開發人員更容易採用 Telos 區塊鏈。開發人員將受益於 Telos 的高級功能,例如公平分配、快速出塊時間和具有成本效益的交易。
閱讀更多
要了解 EVM(乙太坊虛擬機) 如何運作,我們首先來看基於 EVM 的 Dapps 如何運作。
以下是一個典型的 EVM 去中心化 app 範例。DAPP 和使用者的錢包都連接到提供 JSON-PRC 協議上的 API 服務之乙太坊節點,乙太坊節點在其資料庫內管理狀態(收益平衡和帳號)和日誌(發生的事件)。
EVM 有兩種不同的狀態資料庫:
DAPP 和使用者錢包的通訊使用 in-browser 或 WalletConnect 協議,這兩者皆是和乙太坊基於 JSON-RPC API 通訊並去得狀態跟日誌。
EVM 在 Telos 以智能合約的形式被執行,所有在 EVM 乙太坊虛擬機節點被智能合約執行的活動皆在 Telos 鏈上執行。以太坊兼容性 JSON-RPC 服務器提供以太坊應用程序所期望的 API,具體執行方式為將來自 EVM 智能合約的原生 EOS 的狀態轉為乙太坊預期的格式。
有以下幾點不同:
其他相似的專案
汽油費一般的計算公式為: gasUsed∗gasPrice=gasFee
Telos EVM 使用 TLOS 代幣當作原生貨幣,與 ETH 上的 ether 相似,代表 TLOS 被用來支付汽油費。
交易包含了兩個和汽油費相關的數值,一個是註冊者願意支付的汽油費,另一個是使用交易他們贊成可使用的最大汽油費。
作為 EVM 燃氣計費的一部分收取的費用將作為每筆交易的一部分發送到費用賬戶。這些費用將加回到網絡儲備中,目前驗證者支付、REX 獎勵和其他資金來源。這有助於將 Telos 帶入更可持續的代幣經濟模型。
使用的 Gas 取決於作為交易一部分執行的操作(操作碼)的數量和類型。 Telos EVM 使用與以太坊和其他 EVM 相同的操作碼 gas 量,因此使用的 gas 將相似。
然而,一個主要區別是 Telos EVM 還對本地 Telos 存儲 (RAM) 收費,作為所用氣體的一部分。許多交易不消耗任何存儲空間,例如在已經有給定代幣餘額的兩個賬戶之間轉移代幣,在這種情況下,兩個賬戶已經存儲了一個數字,並且只是一個賬戶的增加而減少其他。但是如果轉移到一個還沒有餘額的賬戶,將會使用少量以前沒有使用過的存儲空間。因此,例如標準代幣轉移仍將在兩個現有帳戶之間使用 21000 gas,對於經常交易的用戶來說,這將是一個熟悉的數字。如果將其發送到新帳戶,則為 21000 加上當時消耗的 RAM 成本。 RAM 的成本可以通過多種方式確定,但最容易在區塊瀏覽器上看到。
Telos 驗證器節點可以通過需要 15/21 批准的多重簽名交易在 Telos EVM 智能合約中配置 2 個設置。這些設置可以隨時通過區塊瀏覽器在鏈上看到(目前在測試網上的鏈接點,將隨著主網啟動而更新)或直接查詢 RPC。
根據 EVM 的規範,TLOS 作為 EVM 中的本地貨幣具有 18 位小數精度,但本地 TLOS 代幣合約只有 4 位小數精度。因此,設置了以 4 位小數為單位的可配置最低交易費用,如果交易的 gas 費用低於此金額,則將使用最低交易費用。
天然氣價格在合同中設定,這是唯一收取的價格。 EVM 交易已簽署並包含已簽署的 gas 價格。交易中的gas價格受到尊重,如果交易提供的gas價格低於配置的gas價格,交易將失敗並且不收取gas費用。如果交易中籤署的gas價格大於合約中配置的gas價格,則使用配置的gas價格。
由於這個固定的 gas 價格和 Telos 交易處理固有的 FIFO 特性,沒有辦法使用比另一筆交易更高的 gas 價格進行提前運行。
由於 Telos EVM 在 Telos 原生網絡上作為智能合約運行,因此每個 EVM 交易仍然存在與 Telos 原生交易相關的資源成本。這些資源成本由運行 EVM RPC 端點的驗證器節點承擔。由於 CPU/NET 資源是每天平均補充的,實際上並沒有“花費”,因此只有 RAM 是花費成本。在 RAM 的情況下,EVM 合約本身為 RAM 支付費用並作為使用它的每筆交易的一部分購買它,從而不斷維持它的 RAM 供應並如上所述從 gas 成本中支付它。
為甚麼 Telos 比其他的鏈上的 EVM(乙太坊虛擬機)還厲害
Telos 基於原始來自 Block.one 的 EOS 區塊鏈的源代碼,在委託權益證明 (DPoS) 區塊鏈之上構建創新。獨特的賣點包括成熟度、利益相關者和驗證者的去中心化以及經過驗證的鏈上治理模型。
在本文中,我們將 Telos 及其 EVM 實現與一些知名的 EVM 鏈進行了比較。 Telos 具有基於 WebAssembly 的原生智能合約,但本文檔將重點介紹使 Telos EVM 成為部署 Solidity/Vyper 去中心化應用程序的有吸引力的區塊鏈的方面。
自 2018 年以來,Telos 一直在持續運營,顯示了底層技術堆棧和區塊生產者社區的穩健性。
區塊鏈 | 起始年 | 區塊產出 |
---|---|---|
Telos | 2018 | 145M |
Ethereum | 2015 | 12M |
幣安智能鏈 | 2020 | 6M |
Polygon | 2021 | 12M |
產生的區塊數量被快照為來自各個區塊瀏覽器的內容的寫入。
Telos 是一個公平分配鏈。最初的 TLOS 代幣分佈盡可能廣泛,以確保 Telos 區塊鏈保持無衝突和社區主導的努力。閱讀更多
Telos 創世區塊是如何通過對鯨魚投資者進行削減而從 EOS 創世區塊形成的
前十大帳號持幣占比如下:
區塊鏈 | 前30大帳號持有數量 | 前30大帳號持有占比 | 總供應量 |
---|---|---|---|
Telos | 300M | 3% | 355M |
Ethereum | 30M | 26% | - |
Polygon | 8.8B | 88% | 10B |
幣安智能鏈 | 15M | 92% | 16.5M |
上面的比較是一個粗略的概述,並沒有區分像中心化交易所錢包、儲備金和橋樑這樣的特殊賬戶。對 Telos 前 30 名個人賬戶(2021 年 4 月 2 日)的審查(不包括鍊和交易所擁有的賬戶)顯示,頂級賬戶佔該鏈當前代幣供應總量的 15% 以下。
Telos 代幣持有者可以在 TELOSTRACKER 上找到。 Telos 有最大供應上限。 TLOS 代幣持有者可以通過治理更改當前的 Telos 通脹參數,但不能更改最大供應上限。目前 Telos 沒有設置通貨膨脹。前 30 名中沒有考慮 TLOS ERC-20 代幣賬戶。
以太坊代幣持有者可以從 EtherScan 找到。以太坊目前沒有供應上限,最大供應上限基於當前供應。
Matic 代幣持有者來自 EtherScan。沒有對 Polygon 網絡地址進行數據分析。
BNB 代幣持有者來自 EtherScan。沒有為幣安鍊或幣安智能鏈做數據分析
Telos 基於 EOSIO 的委託權益證明模型。一次有 21 個活躍的區塊生產者。另外 21 個區塊生產者作為備用節點,通過定期將一個備用區塊生產者輪換為活躍生產來持續測試它們的準備情況。任何在任何時間表中錯過 15% 區塊的 Telos 區塊生產者都會被踢出,並且第 22 位區塊生產者從備用狀態提升到活動狀態。以這種方式保持網絡彈性。總共有 50 多個區塊生產者。儲備區塊生產者按照 Telos 白皮書中的描述進行循環。區塊生產者由 TLOS 持有者投票排名和接受。
Telos 對區塊生產者沒有最低質押要求。除了 Telos 區塊生產者最低要求文件的其他最低要求外,新的區塊生產者必須接受 Regproducer Ricardian Contract 並在測試網上成功運行一周。這些合約還禁止串通或使用託管 TLOS 代幣參與投票以及規定區塊生產者必須運營的最低基礎設施級別。
區塊生產者互相監視是否有不當行為,並可以根據這些合同的條款進行干預。通過鏈的 Telos Works 工作提案和支付系統聘請的觀察員也可以識別違規行為,並以多重簽名合同的形式提出補救措施,供區塊生產者執行。 (對於任何區塊生產者的動議,當前時間表中的 21 個區塊生產者中的 15 個必須投票支持多重簽名交易,然後可以由任何 Telos 賬戶執行以完成該行動。鏈上治理允許任何持有質押的 TLOS 代幣(為 CPU、NET 或 REX 質押)投票給區塊生產者,其排名由所有選民的股權加權投票決定。
區塊鏈 | 活躍區塊生產者 | 總區塊生產者 | 成為區塊生產者成本 |
---|---|---|---|
Telos | 21 ( +21 standby ) | >=50 | 無最低質押需求 |
Ethereum | 前四大礦池控制了60%算力 | - | 工作量證明礦工耗費數千萬美金 |
Polygon | ? | ? | ? |
幣安智能鏈 | 21 | ? | ~250,000 BNB |
在撰寫本文時,Polygon 文檔中無法找到有關 Polygon 區塊生產者和拍賣價格的數據。
Telos 和其他現代區塊鏈不是基於工作量證明,這是一種運行區塊鏈的能源浪費方式。
區塊鏈 | 共識 |
---|---|
Telos | Delegated Proof of Stakes (DPoS) |
Ethereum | 工作量證明 (PoW) |
幣安智能鏈 | 權威證明 (PoA) |
Polygon | 權威證明 (PoA) |
區塊時間和共識算法會影響交易完成的速度以及去中心化應用程序的交互性。
區塊鏈 | 出塊時間 |
---|---|
Telos | 0.5 秒 |
Ethereum | 12-15 秒 |
幣安智能鏈 | 3-5 秒 |
Polygon | 2.2 秒 |
目前,原生 Telos 交易不收取任何費用。本地 Telos 費用由區塊生產者設定,由代幣持有者投票決定。
EVM 交易將採用類似於原生以太坊 gas 模型的費用模型。以太坊賬戶需要有 TLOS 代幣來支付交易費用。對於相同的交易,Telos EVM 費用預計將小於以太坊 gas 費用的 0.1%。
區塊鏈 | 費用模型 |
---|---|
Telos | 原生鏈免費/ EVM 上少許 |
Ethereum | 非常高(一個代幣轉移需 30 美金) |
幣安智能鏈 | 由幣安獨裁 |
Polygon | ? |
目前支援 JSON RPC 的方法:
Telos 有非常先進的鏈上治理
TLOS 持有者可以參與治理。除了選擇區塊生產者之外,TLOS 持有者還可以對提案進行起草和投票。最常見的提議包括使用 Telos 資金為圍繞 Telos 生態系統的計劃提供資金。
底層的 Telos 區塊鏈規則定義在系統合約中,這是一個定義 Telos 網絡核心的智能合約套件。對系統合約的任何更改都必須經過代碼審查、區塊生產者接受和治理接受(可否決)。從事系統合約工作的 Telos 核心開發人員是鍊式資助的,可以根據社區投票進行支付或解僱。此外,與許多類似鏈相比,Telos 代幣持有者的集中度較低。
最重要的提議是設定區塊鏈費用。目前,TLOS 原生交易不收取任何費用。
區塊鏈 | 治理模型 |
---|---|
Telos | 鏈上代幣持有者投票 |
Ethereum | 混合模型開發商無政府狀態和礦工戰爭 |
幣安智能鏈 | 幣安獨裁 |
Polygon | Polygon 團隊獨裁 |
正如上面去中心化段落中所解釋的那樣,由於廣泛的代幣分佈,Telos 沒有利益衝突。這使其成為大型和小型加密貨幣生態系統參與者之間合作的理想選擇。此外,中心化增加了監管風險,因為政府取消,以及創始人放棄項目的風險。
區塊鏈 | 利益衝突議題 |
---|---|
Telos | 由於公平分配和中立的基礎,沒有衝突 |
Ethereum | 無衝突,除非你有自己的競爭鏈(如幣安) |
幣安智能鏈 | 任何中心化交易所整合BSC都有利益衝突 |
Polygon | 高度中心化且取決於 Polygon 創辦團隊 |
區塊鏈存在狀態膨脹的問題。如果沒有辦法減少所有過去交易的累積狀態,區塊鏈狀態就會超出商品硬件的能力。反過來,這將增加運行節點的資本成本並導致更多的中心化。 以下是目前不同鏈如何解決狀態膨脹的問題。原生 Telos 交易使用資源租用模型,其中不同的資源(CPU、網絡、存儲)單獨定價,可以交換和租用。 Telos 上的存儲(通常被描述為 RAM)具有通過 AMM 類型系統(使用 Bancor 算法)設置的成本。鏈上存儲的數據總量決定了狀態的大小,如果智能合約從狀態中刪除數據,則 RAM 資產將返還給其原始所有者(為正在恢復的存儲支付費用的帳戶),狀態大小縮小,然後該帳戶可以根據需要將 RAM 賣回給系統。通過這種機制,可以保持對存儲的負責任使用。除了狀態之外,完整的區塊鏈歷史也是整個區塊鏈功能的必要組成部分,並且可以跨商品硬件集群水平擴展。 Hyperion 歷史解決方案使用彈性搜索為 Telos 和 TelosEVM 解決了這個問題,並且由世界各地的許多 Telos 驗證器節點運行。
區塊鏈 | 狀態管理模型 |
---|---|
Telos | 資源交換模型( REX ) EVM尚未適用 |
Ethereum | 沒有批准的提案 |
幣安智能鏈 | 沒有批准的提案 |
Polygon | 沒有批准的提案 |
搶先( Front-running )是指礦工或機器人針對真正買家的交易進行高頻交易,從而給買家造成金錢損失的情況。夾心交易是掉期池搶注的一種常見形式,包括查看內存池中的待處理交易並發出另一筆交易,購買大量相同的交易以在真正買家的交易執行之前提高價格,然後再進行銷售。淨效應是價值來自真正的買家。搶先是通過機器人在內存池中搜索交易並以更高的 gas 費用發布競爭性交易來完成的,或者更陰險的是,在以太坊主網上的礦工的參與下,他們與機器人運營商一起執行搶先交易或由機器人運營商支付費用。這可能會給去中心化應用程序用戶帶來數百萬美元的損失。
如上所述,Telos 對區塊生產者有約束力規則。任何被發現操縱交易順序的區塊生產者都可以通過鏈上治理列入黑名單。快速的區塊速度使得任何人都不太可能在公共內存池中搶先交易。 Telos 原生,更重要的是 Telos EVM 具有固定的交易成本,與其他系統不同,一個賬戶沒有機會支付更高的費用/gas 價格來比另一個用戶的交易更快地處理他們的交易。因此,Telos 和 Telos EVM 交易在功能上消除了搶先交易。
區塊鏈 | 超前交易狀況 |
---|---|
Ethereum | 高頻發生 - 多個現存的超前交易機器人 |
Telos | 透過治理防範 |
幣安智能鏈 | 對搶先沒有任何緩解措施 |
Polygon | 對搶先沒有任何緩解措施 |
秘密網路 | 透過私人交易緩解 |
Telos 通過一個名為 Telos 仲裁組織 (TAO) 的機構進行仲裁。存在一個仲裁委員會,當選成員通過 TLOS 治理投票。他們獨立於區塊生產者行事。仲裁員可以參與 Telos 用戶、區塊生產者和部署的智能合約之間的爭議案件。 Telos 白皮書中有關仲裁程序和仲裁員的更多信息
Telos 仲裁流程尚未啟動,但計劃在 2021 年底或在證明對網絡運營至關重要的任何情況下實施。最常見的調用預期情況是大規模黑客攻擊或系統故障。最終,Telos 仲裁將在 Telos 區塊鏈上提供廣泛的衝突解決服務。