比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads
首頁 > XRP > Info

一文詳解信標鏈的創世_區塊鏈

Author:

Time:1900/1/1 0:00:00

人生中能見證龐大的、分布式的多客戶端區塊鏈創世的機會是非常難得的。不久前的7月30日是以太坊1.0區塊鏈創世的五周年——真正重大的創世事件很罕見且相隔甚遠。

至于以太坊2.0,Medalla測試網已經在8月4日上線,這很可能是我們今年下半年唯一一次在以太坊2.0發布前的正式彩排。

Eth2的創世機制說來有點復雜,創世是一個區塊鏈系統為自身注入生命的過程。我將用淺顯易懂的語言盡可能準確地講解它。至于真正技術上的說明,讀者可以在Eth2 annotated spec上看我的注釋。

在下文,“創世事件”指代信標鏈啟動并開始處理證明和區塊的確切時間。也是slot 0 epoch 0開始的時間。

(如果讀者想看速覽的話,可以直接跳到后文“創世的兩種情況”部分)

首先,讀者需要知道的一點背景知識是驗證者在加入Eth2前需要將存款存進Eth1區塊鏈上的合約里。對于每個Eth2的驗證者來說,他們需要將32個ETH和其他一些數據發送到合約。

波場TRON區塊鏈訓練營應用開發入門課程將于明日正式開啟:據官方消息,波場TRON區塊鏈訓練營將于明晚8點在THUBA B站直播間正式開啟。該課程為波場TRON與清華大學學生區塊鏈協會THUBA合作推出。第一講主題為“波場TRON生態以及開發協議簡介” ,將詳細介紹波場TRON區塊的工作原理、共識機制、資源模型以及波場生態的創新發展。

該課程共分為4節,每雙周更新一次,將通過深入淺出地介紹波場生態,為學員深入了解波場公鏈的實際用例,培養個人編程開發技能提供優質的學習和實踐機會。未來,波場TRON還將與國內更多頂尖高校開展合作,為區塊鏈行業輸送更多新鮮血液。截至目前,波場公鏈用戶總數超過1.64億,交易筆數超57億,總鎖倉量(TVL)超121億美元。[2023/6/6 21:18:38]

例如,讀者可以通過Launchpad網站發送存款和數據到Medalla測試網。請記住Medalla現在在用Goerli測試網的ETH!不要發送主網的ETH到合約。當然,到了真正的信標鏈發布的時候,我們會用主網的ETH。

Tether與KriptonMarket合作為阿根廷的小企業推出支付方案:5月18日消息,Tether 宣布與出入金解決方案 KriptonMarket 建立合作關系,允許阿根廷用戶能夠在布宜諾斯艾利斯中央市場獲得穩定幣。布宜諾斯艾利斯中央市場是拉丁美洲最大的水果和蔬菜市場。Tether 和 KriptonMarket 的合作可能會讓該中央市場的 900 家批發商和 50 家零售商能夠接受 USDT,通過 KriptoPayments 直接用 USDT 支付賬單,以 USDT 支付員工部分工資等等。[2023/5/18 15:12:00]

接下來,我們只關心有效存款:不少于32個ETH的單筆存款,或屬于同一個驗證者的、總計不少于32個ETH的多筆存款,為此需要額外的數據驗證(加密簽名)。任何無效或不足的存款都將在創世中被忽略不計。

在創世前,在Eth2鏈上活躍的只有信標節點;在創世后,驗證者會馬上活躍起來。信標節點維持著系統的狀態,并在點對點的網絡里相互通信。

YGG、Magic Eden等四家公司成立Web3 Games Collective以支持鏈游發展:金色財經報道,Yield Guild Games(YGG)、Game7、Magic Eden 和 Fenix Games 成立Web3 Games Collective以推動鏈游發展,并在投資、開發、生態合作等方面給予支持。[2023/3/24 13:25:14]

因此,在創世前,有大量的信標節點關注著以太坊1.0區塊鏈,留意著存款合約上的有效存款。他們不需要24小時留意,因為Eth1的區塊都被打上時間戳,因此節點可以在創世前的任何時間跟進最新情況。

現在,大家都知道Eth1的區塊可以回滾,且可以改變主意,決定哪些交易是有效的。這就是為什么你在交易所轉入ETH時需要等待30個區塊的時間。回滾的范圍通常非常小——大約一到兩個區塊;但一旦遇到網絡攻擊,回滾的范圍可以變很大。為了盡量避免在Eth2上出現這種情況,我們在同步Eth1鏈上數據時非常謹慎地保持14 * 1024秒的延遲,大概是4小時。我把這稱為Eth1的同步距離 (Eth1 follow distance)。

美聯儲為從事或尋求從事加密資產相關活動的銀行提供進一步指引:金色財經報道,美聯儲周二為參與或尋求參與加密資產相關活動的銀行機構提供了更多指引。美聯儲發布的監管函概述了受委員會監管的銀行在從事加密資產相關活動之前應采取的步驟,例如評估此類活動是否合法,并確定是否需要提交任何監管文件。此外,監管函指出,由委員會監管的銀行機構在從事與加密資產相關的活動之前應通知委員會。在開展加密資產相關活動之前,受銀行機構應具備合乎要求的系統和管控(措施),以安全、健康的方式開展相關活動。[2022/8/17 12:29:37]

關于創世的兩個問題“什么時候?”和“誰?”:什么時候開始,和誰會在創世塊驗證者大軍里。這兩個問題的答案定義著信標鏈的創世狀態,所有其他的狀態都由此衍生開來。

大致的過程如下:

關注Eth1區塊鏈上的存款情況

當經歷了足夠長的時間和存款達到一定數量時,創建創世狀態

兩天后,在創世時間啟動區塊鏈

EthHub聯創:Aave已更新前端,受Tornado Cash“空投”影響地址或已解除封禁:8月13日消息,EthHub聯合創始人Anthony Sassano(sassal.eth)發推稱,Aave似乎已經更新了他們的前端,我的個人地址sassal.eth已不再被阻止訪問。

Sassano進一步澄清道:“我沒有聯系Aave團隊,并要求他們解除對我的屏蔽。我相信每個從Tornado Cash收到0.1 ETH的地址現在都被解除封禁了。”[2022/8/13 12:23:32]

在第2步,我們在尋找Eth1上第一個區塊時需要特別注意兩點:

是否有足夠的存款;

時間是否太早。

符合這兩個條件的第一個區塊將被設為創世狀態。

時間和角色的受以下三個關鍵參數設置的影響:

MIN_GENESIS_TIME?是創世事件可以發生的最早時間。對Medalla來說,就是1596546000 Unix time——2020年8月4日UTC時間13:00:00,采用RFC2822規范。

GENESIS_DELAY?是172800秒,48小時整。這是創建創世狀態和區塊鏈與創世事件啟動之間的時間間隔。這段延遲是為了讓客戶端團隊將創世狀態寫進他們的信標節點里,這樣即使他們不運行驗證者節點也不再需要關注Eth1的區塊鏈。這也為舉辦一般的創世事件直播和聚會活動預留時間。

MIN_GENESIS_ACTIVE_VALIDATOR_COUNT?是在創建創世狀態前我們在Eth1的存款合約里所需的最低有效驗證者數量。在Medalla測試網(和主網),這個參數是16384個驗證者。

創世狀態所基于的第一個Eth1區塊需要滿足以下兩個條件:

至少有16384 (MIN_GENESIS_ACTIVE_

VALIDATOR_COUNT)?個驗證者已經在這個或之前的區塊上進行了注冊;以及

它的時間戳不會太早 (不早于MIN_GENESIS_TIME - GENESIS_DELAY這段時間)。

根據這兩個要求得到滿足的順序,創世過程會以下面兩種情況進行:

1.存款數先得到滿足

在這種情況下,條件1先得到滿足。我們在最早創世時間前收到的足夠的存款。

Medalla測試網在MIN_GENESIS_TIME - GENESIS_DELAY間的時間點是周日8月2日UTC 1300。

我們的啟動區塊是這個時間后挖到的第一個Eth1上的區塊,也就是在13:00:05挖到的(1pm后的5秒)。

如果截止到該區塊存款合約收到的有效存款達到或超過16384筆,那么至今收到的所有存款都會包含在創世狀態里。因此,驗證者數量可能會遠超出16384(在Altona測試網上,我們將MIN_GENESIS_ACTIVE_VALIDATOR_COUNT設為640,但結果有685個創世驗證者)

這個Eth1區塊啟動創世狀態的運算,而Medalla的創世事件將在區塊時間戳的48小時整后開始。在這個例子里,就是8月4日周二的13:00:05。

紅色區塊是滿足兩個條件的第一個Eth1區塊

請注意,由于Eth同步距離,我們直到4小時后才真正知道創世狀態。也就是說,在這種情況下,我們將在8月2日周日UTC1700知道Medalla的創世狀態。

總結

如果存款數額首先滿足要求,那么創世事件會在最早創世時間后幾秒啟動。創世狀態包含這個時間點48小時以前的所有注冊了的驗證者。

2.時間戳滿足條件早于存款數

這種情況在條件2先得到滿足的時候發生。存款數增長緩慢,且沒有在預定時間內達到最低有效數額。

在這種情況下,打包第16384筆存款的Eth1區塊成為啟動區塊。我們假設這個區塊是在8月5日周三UTC 12:34:56被挖到的。

現在,區塊狀態將包含16384個驗證者和在那個區塊里任何其他有效的存款。因此,如果那個區塊包含多筆存款的話,那么將會有比最低存款數更多的驗證者包含在內。

創世時間將會是該區塊的時間戳加48小時。在這個例子里,就是8月7日周五UTC 12:34:56。

紅色的區塊是滿足兩個要求的第一個Eth區塊

同樣,由于Eth1同步距離,直到這個Eth1區塊被挖出的4小時后我們才知道創世狀態或創世時間。

如果存款增長慢,在包含第16384筆存款的Eth1區塊被挖出48小時,創世事件會啟動。創世狀態包含16834個驗證者,加上在同一個Eth 1區塊里的其他一些驗證者。

文章寫到這里,大家是不是已經了解了信標鏈創世的基本情況??

如果你沒趕上Medalla創世狀態的敲定,那么你的驗證者將會按照存款時間順序進入排隊隊伍,并在創世后被慢慢安排到驗證者集里。排隊可能會花上幾個小時或幾天的時間。

期待在Medalla上見到你們!

原文鏈接:https://hackmd.io/@benjaminion/genesis

作者 |?Ben Edgington

Tags:ETH區塊鏈ALLGenesisSTKETH區塊鏈專業怎么樣PieDAO DEFI Small CapAlpha Genesis

XRP
金色觀察 | 頹勢盡顯 Bakkt比特幣期權連續三個月交易量為0_比特幣

加密貨幣社區曾對Bakkt寄予厚望。畢竟,它背靠紐交所母公司洲際交易所,投資者也是巨頭云集,包括波士頓咨詢集團、星巴克、微軟風險投資部門、Horizons Ventures(李嘉誠旗下投資基金).

1900/1/1 0:00:00
如何使用代幣本身作為礦工費?EIP965和slp郵資協議或可解決_BTC

代幣經濟是公鏈最大的應用,但發送代幣需要主網幣作為礦工費這點很反人類習慣。以太坊上的Erc20代幣需要ETH作為礦工費,比特幣上的omni代幣需要btc作為礦工費,比特幣現金上的slp代幣需要B.

1900/1/1 0:00:00
美國銀行業為比特幣敞開大門 傳統金融的錢終將流向幣圈_區塊鏈

“你能想象有一天,銀行的漂亮柜員像推銷一個普通理財一樣推銷給你一個包裝了加密貨幣的衍生理財產品嗎?”這是我看到這個新聞的第一反應.

1900/1/1 0:00:00
Facebook F2成立 劍指法幣和數字貨幣之間的兌換通道_BOO

Facebook剛剛宣布新成立一個部門Facebook Financial,內部簡稱F2。這個部門繼續是由David Marcus來領導.

1900/1/1 0:00:00
英格蘭銀行新支付網絡將兼容央行數字貨幣_RTG

外匯天眼APP訊 : 英國央行英格蘭銀行周四宣布,其已與愛爾蘭技術咨詢公司埃森哲簽署了一項價值1.5億英鎊(1.95億美元)的合同,用以重新設計其支付網絡.

1900/1/1 0:00:00
谷燕西:從Coinbase三千五百萬用戶看券商未來職能_區塊鏈

我們都知道,Coinbase現在正在計劃上市。最近有媒體報道,在對Coinbase2020年上半年的機構性分析當中,揭示出Coinbase現在擁有3500萬的用戶,包括機構和個人用戶.

1900/1/1 0:00:00
ads