
背景
背景
背景
一級標題
背景
一級標題
一級標題
Starkware:
二級標題
一級標題
二級標題
二級標題
Starkware 團隊
Eli Ben-Sasson:Co-Founder & 首席科學家,以色列理工學院計算機專業的教授。
二級標題
融資
融資
一級標題
StarkEx
融資
一級標題
一級標題
一種基於以太坊區塊鏈的應用特定的Layer-2 擴展引擎,旨在解決以太坊等Layer-1 區塊鍊網絡的可擴展性問題。 StarkEx 通過使用一種名為STARK 證明的先進密碼學系統,實現了快速、低成本的交易,同時不妥協安全性、隱私性和自我保管。
它提供了一系列用於實現便宜的鏈下計算的應用流程,將多筆交易打包在一個STARK 證明中,然後在鏈上進行驗證,降低了每筆交易的平均燃料成本。 StarkEx 擴展引擎的工作原理,包括批處理、驗證和更新、生成證明以及鏈上驗證四個步驟。
StarkEx 已經成功部署在多個應用中,如dYdX、Immutable、Sorare、DeversiFi 和Celer。
和StarkNet 的區別在於:
2. 通過使用STARK 證明技術,StarkEx 提供了安全、高效和低成本的交易體驗。 StarkNet 是一個無需許可的更為通用、完整的Layer-2 解決方案,它為整個以太坊生態系統提供了一個去中心化的計算平台,開發者可以在其中部署用Cairo 語言編寫的智能合約。
一級標題
Starknet
StarkNet 支持與其他合約進行交互,允許豐富的協議組合,並可通過異步消息傳遞與以太坊合約進行交互。目標是提供一個可擴展、低成本且安全的環境,以便開發者在其上構建和部署智能合約。與StarkEx 不同,StarkNet 可以看作是一個全面的Layer-2 操作系統,允許開發者創建各種去中心化應用程序,而不僅僅是針對特定用途的解決方案。
一級標題
一級標題
Starknet 是一個validity rollup,這意味著每個塊內的執行都需要被證明,這就是STARKs 派上用場的地方然而,STARK 證明可以解決以多項式約束語言制定的陳述,並且不了解智能合約的執行。為了克服這個差距,所以開發了Cairo。
一級標題
版本更新
一級標題
一級標題
版本更新
接下來會發生什麼? Starknet Alpha v 0.11.0 :開始向Cairo 1.0 過渡
-對Cairo 1.0 的進一步語言改進
-性能改進:正如承諾的那樣,Starknet 繼續朝著顯著提高TPS 的方向前進。路線圖中的下一步是過渡到Rust 序列器,它是在Apache 2.0 許可下公開開發的。新的音序器將使用Rust CairoVM 和Papyrus 全節點形成Performance Trio。
-鏈下DA
在這個版本中,Starknet 處理了交易成本的計算部分。在即將推出的版本中,將處理鏈上數據成本,這是當今平均交易的主要成本。
這裡對Starknet 的音序器進一步說明:
音序器是指StarkNet Sequencer,它是StarkNet 的一部分,旨在通過切換到Rust 排序器、使用Rust CairoVM 和Papyrus 全節點來顯著增加吞吐量(每秒交易數量),從而形成「性能三人組」 。
「性能三人組」是指StarkNet Sequencer 的三個組成部分:Rust 排序器、Rust CairoVM 和Papyrus 全節點。其中,Rust 排序器是StarkNet Sequencer 的核心,它負責處理交易並生成區塊。 Rust CairoVM 是一個虛擬機,它可以在StarkNet 上運行智能合約。 Papyrus 全節點是StarkNet 網絡中的一個節點,它存儲了StarkNet 上的所有數據,並且可以處理交易。這三個部分共同工作,可以顯著提高StarkNet 的吞吐量(每秒交易數量)。
Starknet v 0.11.0 (目前僅在Goerli 測試網上)
一旦Goerli 測試期結束,Starknet v 0.11.0 將在主網上發布。
Starknet v 0.10.3 (22 月12 日、 12 月12 日)
性能——將狀態承諾計算與交易執行分開添加starknet-class-hash 命令來計算已編譯Starknet 合約的類哈希
Starknet v 0.10.2 (22 年11 月29 日)
這個版本引入了音序器並行化!一個新端點estimate_fee_bulk 被添加到饋線網關。這將允許同時估算幾筆交易的費用,其中每筆交易都是相對於應用前一筆交易的結果狀態執行的。
Starknet v 0.10.1 (22 年10 月25 日)
添加DeployAccount 交易(它將取代Deploy 交易以部署賬戶合約)。要使用它,你應該首先向你的賬戶地址添加足夠的資金來支付交易費用,然後你可以調用DeployAccount 將starknet deploy_accountCLI 命令拆分為starknet new_account 和starknet deploy_account 預計以這種方式部署的賬戶合約應該實現validate_deployDeployAccount () 入口點,它應該檢查交易的簽名改進L1 費用計算:根據存儲狀態的差異計算費用API:entry_point_type 從交易信息中刪除字段
Starknet v 0.10.0 (22 年9 月5 日)
API 變化星網CLI
一級標題
Starknet v 0.9.0 (22 年6 月6 日)
一級標題
一級標題
關於賬戶
以太坊賬戶結構
在以太坊中,單個用戶賬戶被稱為外部擁有的賬戶(Externally Owned Accounts,EOAs)。
EOAs 與智能合約不同,因為它們不受代碼控制。 EOA 是由一對私鑰和公鑰確定的。
賬戶的地址是根據這些密鑰派生的,只有擁有私鑰才能從賬戶發起交易。雖然以太坊合約是「被動」的,即它們只能在交易中被調用時發生變化,但EOAs 可以發起交易。
儘管簡單,但EOAs 有一個主要缺點,即賬戶行為沒有靈活性,以太坊協議規定了EOA 發起的交易何時有效(簽名方案是固定的)。特別是,對公鑰的控制給了對賬戶的完全控制。儘管從理論上講,這是一種安全的賬戶管理方法,但在實踐中,它存在一些缺點,例如要求您保護種子短語的安全,同時使其對您可訪問,並且錢包功能的靈活性有限。
賬戶抽象化是什麼?
例如,你可以:
賬戶抽象化背後的想法是允許在賬戶管理方面更具靈活性,而不是讓它們的行為在協議層面上確定。這可以通過引入賬戶合約來實現- 具有可編程邏輯的智能合約,決定用戶的賬戶行為。
通過使用賬戶抽象化,您現在可以對您的賬戶功能進行編程。
例如,你可以:
確定有效簽名的含義,或者您的賬戶允許與哪些合約互動。這被稱為「簽名抽象化」用不同的代幣支付交易費用- 這有時被稱為「費用抽象化」設計自己的重放保護機制,並允許並行發送多個不相關的交易。將其與以太坊中使用的順序nonce 解決方案進行比較,該解決方案導致交易本質上是順序的,即使你想並行發送兩個交易,也必須等待第一個交易的一些確認,然後再發送第二個交易。否則,由於無效的nonce,第二筆交易可能會被拒絕。使用賬戶抽象化,可以討論繞過順序nonce 需求的不同解決方案。這被稱為「nonce 抽象化」。
如今,Starknet 提供了簽名抽象化。將來,Starknet 將豐富當前的賬戶抽象化設計。
使用賬戶抽象化自定義賬戶功能的兩個示例
validate
execute
社交恢復這是一個過程,當您丟失錢包時,可以通過所選社交網絡檢索它,大大改善了錢包恢復的典型體驗。通過面部識別操作您的賬戶借助簽名抽象化,您可以使用手機的原生硬件對交易進行簽名,從而實際上不可能接管另一個用戶的賬戶(即使在手機本身被盜的情況下也是如此)。
這些示例展示瞭如何利用賬戶抽象化為用戶提供更靈活、安全和高度定制的錢包和賬戶管理體驗。通過編寫自定義邏輯,用戶可以根據其需求和偏好定制賬戶功能,從而在提高安全性的同時,也提高了易用性。
Starknet 的賬戶類型受到以太坊EIP-4337 的啟發,其中,你現在使用具有任意驗證邏輯的智能合約賬戶,而不是EOA(外部擁有的賬戶)。
二級標題
二級標題
一級標題
代幣經濟學:
二級標題
代幣的作用
目前,StarkNet 中的費用以以太幣(ETH) 支付。但稍後,我們預計費用將完全使用原生StarkNet 代幣支付。為了支持良好的用戶體驗,自動化和去中心化的鏈上機制將允許用戶以ETH 支付費用。
治理:
質押:
某些對StarkNet 的活躍性和安全性至關重要的服務可能需要質押StarkNet 代幣。這些服務可能包括排序、在達到L1 最終結果之前達成臨時L2 共識、STARK 證明服務和數據可用性供應。
治理:
改進StarkNet 的提案將需要一個最小的令牌支持閾值,稍後定義。對StarkNet 的活躍性、安全性和維護至關重要的協議的所有更改都需要直接或通過委託進行投票。例如,StarkNet 操作系統的所有重大更新都需要代幣持有者的批准。
總量: 100 億、代幣初始分配:代幣經濟學
17% —StarkWare 投資者
32.9% —核心貢獻者:StarkWare 及其員工和顧問,以及StarkNet 軟件開發合作夥伴
StarkWare 授予基金會的50.1% ,用途如下:
9% —社區補給:用於獎勵為StarkNet 工作並為其底層技術提供支持的人員,例如過去使用StarkEx L2 系統的人員。重要的是,所有社區補給都將基於過去已完成的可驗證工作。例如,對於過去的StarkEx 用戶,分配將根據2022 年6 月1 日之前發生的可驗證StarkEx 技術使用情況來確定。
9% —社區返利:部分用於支付從以太坊轉移到StarkNet 的成本。為防止遊戲化,社區返利僅適用於在返利機制公佈後發生的交易。
12% —用於研究和開發、測試、部署和維護StarkNet 協議的工作的資助。
10% —-戰略儲備,用於資助與基金會使命一致的生態系統活動。
2% —捐贈給受到高度尊重的機構和組織,例如大學、非政府組織等,由StarkNet 代幣持有者和基金會共同決定。
8.1% —未分配:基金會的未分配財務儲備將用於進一步支持StarkNet 社區,具體支持方式由社區決定。
為了使核心貢獻者和投資者的長期激勵與StarkNet 社區的利益保持一致,並遵循去中心化生態系統的慣例,分配給核心貢獻者和投資者的所有代幣將受到4 年的鎖定期,與線性釋放和一年懸崖。
如果你是一名終端用戶,只有在StarkNet 滿足您當前需求時才使用它。將其用於您看重的交易和應用,而不是期望未來獲得StarkNet 代幣的回報。當社區補給宣佈時,它們將僅涉及在公告日期之前發生的快照,並根據當時可用的信息,過濾和排除被認為是濫用和操縱網絡的使用情況。當社區返利制度建立時,它們永遠不會適用於在返利公佈之前發生的交易,因此期望未來返利而在今天進行交易是徒勞的。
第三個10% 的戰略儲備,是用於鏈上生態應用,分配給生態上的應用協議。
總結:
總結:
總結:
一級標題
總結:
StarkWare 是zk rollups 賽道內最好的公司之一,產品有StarkEX 和StarkNet。
StarkEx 是一款Layer 2 擴展引擎,為dApp 提供技術服務。