大家好,上次分享我們講解了區塊大小和出塊時間跟擴容的關系,我們特別的闡述了在區塊鏈的系統中這兩個變量是如何互動和制約的。今天我們會詳細討論在DAG的系統中這兩個變量的關系,以及在SoteriaDAG的設計里,我們是怎么處理這個問題的。
并發下的親子關系
上一篇我們講到,在BlockDAG區塊圖的大背景下,因為沒有贏者通吃的這一限制,于是礦工們可以并行的挖礦,并及時的把挖出來的區塊廣播出去。網絡的傳輸導致了延遲,所以在網絡的任何一個地方我們能聽到的其他礦工的廣播也可能是不一樣的。不過沒關系,對于我們收到的塊,我們想盡辦法把他們納入到我們的區塊圖里就行了。而我們下一個要挖的新塊一定要引用我們區塊圖里的每一個還沒有被引用的塊。燃鵝,你會發現我們可能收到下圖這樣的一些區塊,他們的引用都不一樣,而且他們都是誠實節點挖出來的合法區塊。這是怎么回事兒呢?這正是由我們之前談到的區塊大小,傳輸時間和出塊時間所導致的。
聲音 | BB:美國正在認真看待區塊鏈創新:據 IMEOS 報道,Block.one CEO Brendan Blumer 發推轉載華盛頓數字商會針對提議區塊鏈全國行動計劃的推特并表示,“美國正在認真看待區塊鏈創新技術”。[2019/2/22]
假設上邊這個狀態是下圖里節點B所觀測到的狀態。那么之所以每個收到的區塊的父輩鏈接不同是因為信息在網絡上傳播耗時不同所導致:假設網絡因為地理或者邏輯的鏈接被切分成三個傳播區域,綠色的區域夾在紅色的和藍色之間,信息從綠色區域傳到紅色或者藍色區域有一定的延遲,藍色和紅色區域之間傳送信息要經過綠色區域所以延時更大。為了簡單,我們就認為這種跨區域的延遲是臨區域延遲的兩倍。節點A,節點B和節點C分別生成了區塊a,區塊b和區塊c,他們馬上把區塊向網絡的所有方向廣播出去。在紅色區域的節點D和在藍色區域的節點E和節點F都會在不同時間收到這些區塊。因為節點ABC在網絡上相對于節點D和節點E/F的網絡位置,帶寬,延遲都不一樣,所以他們收到完整的區塊abc的時間也不一樣。所以在某個時刻,節點D只收到了區塊a和區塊b而區塊c還在傳播的路上;節點E/F只收到了區塊b和區塊c,而區塊a還在路上。節點B最為和出塊的節點最近的節點,除了他自己生成的區塊b以外,所有其他的區塊也都收到了。
獨家 | 區塊鏈項目10%-20%的智能合約業務存在邏輯漏洞:多家交易所為了保護各平臺投資者及自身的資產安全,委托獨立第三方智能合約審計機構降維安全實驗室對所有即將在交易所上線的項目方智能合約進行安全審計。在審計過的數百份智能合約中,降維安全實驗室(Johnwick.io)發現超過70%的智能合約代碼優質、業務邏輯嚴謹,但也有極少數項目方合約代碼存在嚴重的業務邏輯風險,上線后可能會給交易平臺及投資者造成巨大的資產損失。主要問題表現為合約Owner(合約所有者、創始團隊)權限設置過大,可以無限增發代幣,更為嚴重的是溢出可以隨意增加和銷毀任意地址的代幣,甚至包含交易所自身的錢包地址。在這種情況下如果Owner自身作惡或者被盜取賬號,在上線交易拉高幣價后進行大量增發再砸盤至價格歸0,可在短期內獲得巨大收益,而蒙受巨大損失的只有交易所及廣大投資者。降維安全實驗室作為合約審計的受委托方,在審計合約時以最大程度的保護廣大區塊鏈投資者及交易平臺的資產為唯一目標,對合約有極高的要求所以可能會出現審計不通過的情況,對于沒有經過嚴格評估過的合約資產,可能在未來的某段時間內爆發資產風險,希望廣大用戶注意。[2018/7/12]
微信區塊鏈小程序 “小協議”回歸暫時擱淺:據了解,“小協議”被暫停服務后曾提出申訴,騰訊很快做出了反饋,但表示區塊鏈不屬于服務類目。“小協議”程序的開發者王登科表示目前在計劃著手設計一些新的體驗形式,“小協議”可能會以另一種方式回來。有區塊鏈業內人士推測,騰訊未將區塊鏈列入小程序服務范圍內,這種謹慎態度或與當前區塊鏈行業相對薄弱的政策法制環境有關,雖然區塊鏈技術很熱,但目前處于一個非常早期的階段。[2018/6/9]
當節點D,E,F開始挖下一個區塊的時候,根據“包容”的原則,他們會把新的區塊的父輩鏈接鎖定在他們剛剛收到的這些區塊上,然后再馬上廣播出去。也就是,節點D生成了一個鏈接在區塊a和區塊b的區塊d,節點B生成了一個鏈接在區塊a,b,c上的區塊b',而節點E和節點F分別生成了鏈接在區塊b,c的區塊e和區塊f。這恰恰是之前我們看到的BlockDAG的狀態。很明顯,區塊a,b',e,f之間不可能有任何鏈接,也就是說他們都是一代的,或者說他們都是兄弟姐妹。跟之前區塊鏈的構造里“獨生子女”的政策比起來,在區塊圖的環境下會出現“多子多福”的情況了。我們沒有調整區塊大小和出塊速度,就自動擴容了。而兄弟姐妹的數量就反映著我們擴容的能力。我們暫且叫它K。為了科學地描述K,我們給出如下的表述:對于任何一個節點,當它在時間t的時候產生了一個區塊b;而網絡對區塊的最大傳輸延遲為Dmax,即在任何兩個節點完成傳輸一個標準大小的區塊所需的時間;那么在如下這個區間:
IDC:2021年全球區塊鏈行業支出將達92億美元:據IDC估算,2018年全球范圍內在區塊鏈解決方案方面的支出將達到21億美元,同比將增超一倍。到2021年,總支出預計會突破92億美元。美國將會是區塊鏈投資規模最大的國家,預計會占到全球區塊鏈總支出的40%以上;西歐排在第二;之后是中國和(不含中國、日本)的亞太地區。[2018/1/25]
里面整個系統里生成的區塊都應該是區塊B的兄弟姐妹。這個非常好理解:在t時刻,因為網絡傳輸,所有在這段時間里產生的區塊還沒有傳到這個節點,所以在生成B的時候不會把這些區塊當成父輩節點用來鏈接。同理,在這段時間里開始挖礦的節點也因為傳輸延遲,還沒有聽到區塊B,所以那些節點生成的區塊中也不能把B當作父輩節點來鏈接。那么,如果系統的出塊速度是r的話,那么平均下來,這段時間產生的區塊數量的上限就是:
(t+Dmax)-(t-Dmax)
——————————
r
也就是
2Dmax
———
r
所以,擴容能力仍然是被網絡傳輸延遲和出塊速度所制約的,但是這一次,沒有了之前的那些限制了。真的沒有這些限制了嗎?當然不是了。首先,上邊的描述是非常近似的結果,更加嚴謹的結果大家可以參考Phamtom的paper的第四章;另外更重要的是即使是嚴謹的結果放在工程實現的環境下就會出現更多的限制條件,比如接收區塊的處理時間,區塊圖鏈接的時間,區塊的驗證時間。這些時間都直接的影響到實際運行中區塊圖的鏈接特性。所以真正能夠實際操作的并發擴容參數比理論值可能會小一個數量級。從工程的角度上,我們采用了根據應用場景反推K的方法:首先確定一個吞吐量的要求范圍,然后根據系統運行環境的網絡傳輸性能的范圍,確定一個Dmax,之后在Dmax的基礎上認為添加一些軟件方面的延遲,最后把上述幾個參數通過在仿真系統里多次運行得出一個優化的系數。
北美知名區塊鏈基礎設施OAN開放應用公網,日前宣布啟動社區賞金計劃,推動其在中國的社區發展和建設。該賞金計劃名為“開放共創社區賞金計劃”,活動期截至3月20日.
1900/1/1 0:00:001.今日市場概況 今日市場總市值為2815億美元,相比昨日減少4.8%。交易量為1810億美元,相比昨日增加8.7%.
1900/1/1 0:00:00合約交易-必備 今早8點收線對多頭不利,相關原因在昨晚的直播已經說的很詳細了,不明白的看回放日線級別來看BTC,可以發現多頭在高位震蕩的過程中逐漸喪失了耐心,連續的縮量上漲反應了需求的減弱.
1900/1/1 0:00:00市場逐漸向好的時候,就會有很多朋友問我這個數字貨幣那個數字貨幣的情況。我一般都講的不太多。一個是怕自己才疏學淺誤導別人,另一個就是大部分人其實對數字貨幣的理解程度差異性太大.
1900/1/1 0:00:00你們好,我是未艾,這兩天的行情真的是讓我有種昏昏欲睡的感覺,除了震蕩還是震蕩。昨晚越策看空,莊家真是給足了臉。從八點到凌晨四點,一路插針向下,插到了8650的位置.
1900/1/1 0:00:004月9日,IOST團隊在公告中正式宣布iOST將在今日開始逐漸在Github開源部分代碼,此外,團隊將預留給基金會的35%代幣全部打入托管賬戶中進行鎖倉,直至主網上線.
1900/1/1 0:00:00