關于主講人Max近幾年Max一直在關注各類區塊鏈項目的技術進展,去年通過massnet.org了解到了MASS項目,并且被它對于PoC的創新所吸引,是一位喜歡研究源代碼的技術極客。8個關于MASS技術的問題
以下是從MASS中文社區收集到的關于MASS技術的8個優質問題,Max在活動中做了精彩的回答。Tips:加Charles為好友,ID:maixuanfeng2020,進入MASS中文社區微信群1.為什么看好POC?MASS最大的技術創新點&目前的技術難點?看好PoC的原因主要有4點:-公平性:在PoC共識算法中,容量空間的證明是分散的,一個礦工提供的容量證明和它所得的收益是線性相關的。礦工如果要想取得更多的收益,最好的辦法就是進行容量的擴充。這樣的挖礦算法使得個體礦工和大型礦工可以平等的挖礦。-安全性:良好設計的PoC機制能夠抵御51%以下容量的惡意節點。-可擴展性:PoC共識算法采用容量空間進行證明。所以硬盤完成初始化后,可以不耗費過多額外的資源來為多條區塊鏈提供容量證明。-節能:已經完成初始化、處于挖礦過程中的節點功耗相比于PoW有著數量級上的降低。MASS的最大技術創新點在于,相比與Burstcoin等項目,重新設計了一套更先進的PoC的共識機制。MASS的每條容量證明只需要從硬盤中讀取幾個字節的數據,同時還能保證極高的安全性。看過MASS的PoC代碼的朋友一定閱讀過這一段代碼:
這一段代碼就是MASS最為核心的Proof驗證函數,也就是容量證明。簡單來講,在MASS中,任意一條合法的Proof都應當滿足:-已知:P函數能夠將值域Nx中的數映射到值域Ny,F函數能夠將值域(Nx,Nx)映射到值域Ny,且兩個函數均無法實現逆運算,也就是說知道結果,無法反推輸入。-Proof由x,x',bitlenth三個部分組成,在驗證的時候,首先用P函數,計算出P(x)=y,P(x‘)=y’,此時,y與y‘滿足BitLength比特長度下的比特翻轉關系。(例如:100110<->011001,這兩者就是BitLength=6的比特翻轉關系)-然后使用F函數,用(x,x‘)作為輸入,計算出F(x,x‘)=z,z和鏈的業務邏輯中得到的隨機數challenge,二者用BitLength截斷后,得到的結果相同。這兩條規則就完成了容量證明。玩過MASSP盤的朋友一定注意到,MASS在P盤過程中會先后生成A、B兩張表,就分別對應了上面的(1)(2)兩步。在這樣的設計下,任意一個容量為32GiB的空間,僅僅只需要從B表中讀取總長度為8字節的數據,即可證明自己32GiB的存儲能力。相比以往的PoC算法,是一個巨大的進步。因為MASS的Proof數據結構不僅將礦工的磁盤讀取壓力降到極低,還使得普通節點驗證Proof只需要幾次哈希計算。所以,MASS兼具公平、安全、可擴展、節能的特性。至于技術難點主要集中在跨鏈領域,后面會具體講到。2.MASS如果實現智能合約困難么?需要硬分叉么?MASS的交易結構中包含了一個特殊的字段:Payload。我認為該字段的引入是為了方便包括智能合約在內的多種應用的實現。我們都知道,以太坊的賬戶模型包括:Nonce,Balance,CodeHash和StateRootHash。其中Nonce用于防止重放攻擊,Balance用于記錄合約的Ether余額,CodeHash用于索引合約的操作邏輯,StateRootHash用于索引合約的存儲狀態。MASS可以通過引入新的OpCode,解析Payload,以支持與EVM類似的、特殊設計的智能合約虛擬機。這樣的改變大概率是需要社區達成一致意見,通過硬分叉來達成的。軟分叉不是不可以,但是老節點的安全性可能會被削弱,硬分叉可能是更好的選擇。當然無論如何改變,首先還是要綜合考慮硬分叉后的交易吞吐量與普通用戶運行全節點的難度。二者間需要取得一個平衡點。如果真的有非常復雜且必要的需求,甚至可以單獨設計一條由MASS驅動的并行鏈,讓它來運行智能合約,也能夠滿足需求。3.MASS引擎上可以發平行鏈,和Polkadot、Cosmos有什么區別?您覺得MASS想做一個什么樣的生態?官網上的信息顯示,MASS在設計之初就是為了支持多條區塊鏈并行運行,并且實現鏈間交互。這個跨鏈協議與Polkadot和Cosmos有一定區別,MASS上的鏈獨立性更強。在第一個問題中,可以看出MASS的設計減少了礦工節點對于磁盤的壓力。因此,對于MASS體系來講,完全可以在礦池層面支持多條鏈的并行運行。我認為這樣設計的好處在于能夠在減少額外耗能的前提下做到專鏈專用。例如MassNet本身是基于UTXO模型的,而有一些業務邏輯更適合Ethereum的賬戶模型,那么就可以由社區組織開發基于MASS共識的賬戶模型鏈。通過將不同的業務分散到幾條細分領域的鏈上運行,而不是嘗試用一條鏈包容萬物,我認為這樣更有利于整個生態的發展。根據目前MASS項目的文檔和代碼,我合理猜測最終MASS的生態會呈現出:(1)礦工網絡共同組成基于MASSPoC的Layer0共識層;(2)多條具備不同數據結構的鏈并行運行,組成Layer1數據層;(3)基于跨鏈協議的鏈間交互,組成Layer2應用層。4.MASS的源代碼用Golang有什么優勢?Golang在開發效率和運行速度的取舍中處在一個相對比較平衡的位置;可以在節省大量開發時間的同時,保證性能夠用。同時大量使用Golang語言開發的區塊鏈項目的存在,又進一步促進了Golang編寫的區塊鏈工具包的繁榮。所以一些新的區塊鏈項目也往往傾向于使用Golang來進行開發。此外,跨平臺、易于部署也是非常顯著的優勢。假設有朋友想在樹莓派上運行MassNet,但是官網沒有提供相對應的二進制,那么他也可以下載代碼,在不修改代碼的情況下編譯linux/arm64版本的二進制,將它丟到樹莓派上就可以運行了。總結一下就是:-Golang在開發效率和運行速度的取舍中處在一個相對比較平衡的位置-區塊鏈領域的開發者群體大-有豐富區塊鏈相關的開源工具包可供使用-跨平臺、易于部署5.MASS如果未來有硬分叉,那會是怎么樣的?MASS如果進行硬分叉的話,技術上將與Ethereum的實現方式類似。如下圖的偽代碼顯示,假設我們從高度1,000,000起增加一些操作碼,以支持更好的智能合約表現;但是如果在分叉高度前出現了新的操作碼,就認為該交易腳本無效。那么在代碼中就會體現為類似的函數:
3Commas:泄露API信息為不實指控,平臺將不會對受損者負責:11月23日消息,由Alameda Research支持的加密貨幣交易服務提供商3Commas表示,不會對聲稱因該平臺泄露API信息的用戶被盜資金負責。
據悉,此前數十位3Commas用戶聲稱該平臺泄露了他們的憑據,使黑客能夠轉移超過600萬美元的用戶資金,但3Commas首席執行官稱這些指控為虛假謠言,并指出是用戶自己被網絡釣魚而泄露了憑據,3Commas副首席技術官Artem Koltsov進一步確認稱,每個損失錢的用戶都是網絡釣魚受害者,目前雙方都無法明確證明。(CoinDesk)[2022/11/23 8:01:27]
這里正好可以擴展一下軟分叉的問題。我們都知道Bitcoin的軟分叉是有一套完備的流程的,例如礦工可以通過修改區塊頭中Version字段的某些比特位來對相應的提案進行投票,如果連續同意的區塊數量達到一定閾值,則軟分叉就會被激活。在MassNet中除了區塊頭和交易區,還額外設計了一個提案區。每條提案都包含ProposalType和Content兩個字段。現在的代碼中規定,ProposalType==0和ProposalType==1分別代表懲罰提案和懲罰提案占位符。而ProposalType>=2則被解析為任意消息、不會進行驗證。這正是一種可以兼容軟分叉的做法,未來MassNet可能會新增一些提案類型,用于礦工的軟分叉投票。6.MASS現在共經歷了幾次減半?MASS目前已經完成了第五次減半。它的減半周期機制是:每次的減半間隔是前一次的兩倍。所以MASS分別在區塊高度13440,40320,94080,201600,416640進行過減半。下一次的減半高度就是416640+(416640-201600)*2=846720。如果有人對減半相關代碼感興趣,可以登錄GitHub看一看。7.MASS的愿景是作為提供可以聚合其他PoC鏈的底層共識機,這個愿景在代碼中可以體現出來了么?目前MASS的PoC核心代碼都位于MassNet-miner工程下的`poc`目錄。通過研究`poc/engine`目錄,可以發現MASS將相關的PoC引擎封裝為了三層結構,分別是:MassDB,SpaceKeeper和PoCMiner。它們的定位分別是:-MassDB:Proof的生產者,儲存Proof的容器。-SpaceKeeper:Proof容器的管理者,可以根據不同的區塊鏈上下文,為PoCMiner提供所需的Proof。-PoCMiner:Proof數據的消費者,能夠根據開發者定制的邏輯,生產新區塊。MASS共識下,多條鏈聚合共識,在MassDB這一層是完全一致的,因為用的是同樣的共識層。不同之處在于,根據不同鏈的策略,在Spacekeeper這一層有不同的查詢方式,同時在PoCMiner這一層有不同的區塊生產規則。總體來說,三層架構已經體現了聚合愿景。與此同時,在MassNet的區塊頭結構也體現出了其計劃的對于多鏈的支持,請看:
Metamask集成欺詐檢測及結算平臺Sardine,為美國用戶提供銀行支付:10月16日休息,Metamask近日宣布將集成欺詐檢測及加密結算平臺Sardine。該平臺可為美國用戶提供30余種代幣的即時銀行支付服務,且不會出現結算延遲。[2022/10/16 14:29:26]
每一個MASS的區塊,都記錄按照統一的計算規則得到的ChainID。MassNet的ChainID是"5433524b370b149007ba1d06225b5d8e53137a041869834cff5860b02bebc5c7"。相信這個ID正是為了多條鏈并行運行方便而設計的。8.MASS的礦池支持多挖是容易的么?先說結論吧:比較容易。在上一個問題中我們已經看到了MASS的PoC引擎分層設計。可以看出來,不論是哪一條基于MASS引擎的鏈,在MassDB層是完全一致的。SpaceKeeper層往往涉及少許與區塊鏈上下文相關的信息,但基本的MassDB查詢邏輯仍然是相同的。至于PoCMiner層,則是根據不同鏈的挖礦策略自行定制。總結來說就是,MASS礦池如果需要支持多挖的話,需要定制PoCMiner的邏輯,微改SpaceKeeper的邏輯,不需要改動MassDB。總體來說,支持的難度是可以接受的。媒體提問
火星財經:從礦工生態角度看,ETH升級到2.0,1.0的礦機會變得不適用,另外,BTC減半后可能會有礦工被淘汰出局,這些產業中的變遷,會利好MASS生態嗎?從現在的以太坊1.0轉向以太坊2.0是一個巨大的工程,其共識機制將由POW轉向POS。伴隨著共識機制的轉變,以太坊挖礦的方式也將發生巨變。現在以太坊1.0礦工所使用的GPU礦機,常見的包括GTX1060、GTX1070和GTX1080等,大多價格昂貴且能耗過高,而以太坊2.0的挖礦將不再需要強算力作為保證。所以,大量以太坊礦工的挖礦硬件需要一個合適的去處。而BTC減半后,有相當一部分礦工因為“電費/收益”比過高被淘汰出局。這些礦工除了BTCASIC礦機外,還擁有包括廠房、機架、電源、網絡等硬件設備,這些硬件都是可以復用的。對于MASS來說,以太坊所淘汰的GPU設備恰好可以用來進行MASSP盤。BTC礦工的專業硬件設備,可以追加購買硬盤后進行MASS硬盤挖礦,相比PoW來說,它的挖礦能耗是極低。目前MASS的網絡容量是200PB左右,我認為對于以太坊和比特幣礦工依然具備很強的吸引力。PoW礦工轉投PoC,將促進MASS的網絡安全性。星球日報:MASS的RoadMap是什么樣的,從GitHub的更新上來看,項目是否如期推進?MASS的RoadMap可以在官網上看到,簡單的總結如下:-2018年5月至2019年3月:MassNet原型網絡開發。-2019年9月:MassNet全節點發布,主網上線。-2019年11月:封裝并發布MASS共識引擎。-2020年2月:研究并發布MassNet二層網絡插件。-2020年6月:研究并發布MassNet跨鏈協議。從Github代碼來看,2018年到2019年11月的路線圖都如期完成。2020年的路線圖計劃包括,二層網絡的插件,跨鏈協議,目前來看這兩項在Github上還沒有明確體現。但由于共識引擎已經發布了,在并行上已經有了完備的準備。我猜測MASSNet可能正在進行內部開發,市面上越來越多同類型鏈上線,能看到應用場景的不足和優點,通過學習和改進,可以發布一個更完備的協議。自由提問
動態 | Smashboard應用程序使用區塊鏈技術幫助印度性侵受害者發聲:一款名為Smashboard的新應用程序正試圖通過區塊鏈技術解決印度遭受性侵犯的受害者在報告犯罪時遇到的一系列問題。該應用由獨立記者Noopur Tiwari創建,于11月12日發布,其基本目標是通過使用區塊鏈創建一個在線的、私密并加密的性侵犯記錄,從而減少幸存者在報告性犯罪時受到的創傷。“尋求幫助對幸存者來說是有風險的,暴露身份可能會帶來嚴重后果。此外,幸存者在尋求幫助的過程中往往會出現未被診斷的創傷后應激障礙,通過該應用可以減輕這種狀況。”Tiwari解釋道。(QZ)[2019/12/4]
群TV:為什么P好的文件可以壓縮呢https://docs.massnet.org/
礦工的意義是什么?項目發展對礦工盈利有什么好處?礦工的意義是通過存儲更多的容量數據,保證Layer0共識層的安全,更加安全的共識層能夠吸引更多的業務層應用,礦工也可以在并行挖礦過程中,得到多條鏈的Token,提高盈利。你覺得MASS啥時候漲,能漲多高?這個我沒辦法預測,只能說從技術的角度來看,MASS目前的一些經濟機制還沒有開始發揮作用,例如綁定還沒有真正展開。從技術角度看,全節點挖礦還存在不足,比如綁定的工具還不太方便,這導致綁定機制沒有辦法很好的展開。小麥和mass是什么關系MASS是一個開源的項目,任何人都可以參與,目前參與到生態里的有小麥、HPool、Ypool、Wepool,交易所有抹茶,他們都是MASS生態的支持者。MASS從技術上來說本身就有很多創新點,隨著更多機構涌進,會讓市場更加公平和穩定。致謝
動態 | 以太坊錢包瀏覽器Metamask其他網絡上記錄了7.1萬筆交易:據ambcrypto消息,以太坊錢包瀏覽器Metamask最近發布報告稱,新用戶增長通常與加密領域事件有關,例如ETH的價格的上升。此外Metamask還在其他網絡上記錄了7.1萬筆交易,這表明它的交易范圍超出了以太坊鏈。DApps是Metamask增加交易量的另一個關鍵因素,其中包括收藏品,游戲,開發者工具和交易所。據此前報道,Metamask在過去的兩個月里,瀏覽器出現8.9萬個新錢包和5.3萬個進口錢包。[2019/5/26]
感謝Max精彩的分享!本次活動由MASS中文社區主辦,小麥空間MASSfansHPOOLYPOOLHelloPool聯合舉辦。感謝媒體的支持:金色財經星球日報鏈節點鏈聞火星財經深鏈財經區塊律動winkryptoLONGHASH感謝幣撲和群TV提供的同步直播支持。未來MASS中文社區將開展更多社群活動,歡迎關注公眾號,加入微信群。
華爾街分析師Thomas Lee:比特幣目前價格本質上講是挖礦成本的的盈虧平衡點 今年比特幣價格的痛苦還未結束:據彭博社,華爾街分析師兼Fundstrat Global Advisors聯合創始人托馬斯-李(Thomas Lee)在今天的一份報告中表示,比特幣目前的交易價格從本質上講是比特幣挖礦成本的的盈虧平衡點。他們的研究結果基于其數據科學團隊開發的加密貨幣挖掘模型,該模型的三個因素包括設備成本,電力和其他開銷,如維護冷卻設施。根據模型,盈虧平衡點大約在8038美元。 Lee還表示,比特幣今年的痛苦開局還沒結束,在價格回升之前會經歷更多的痛苦。比特幣價格較去年12月近2萬美元高點已經下跌了60%以上,而且只有在價格接近5873美元時才會顯示底部跡象。據報道,Blockchain Intelligence Group的聯合創始人兼總裁Shone Anstey也表示,在某些情況下,比特幣礦工可能會關閉機器,直到價格回升一點。[2018/3/16]
自Compound推出流動性挖礦概念以來以來已經一個月有余,讓我們快速看看現在最火的兩個流動性挖礦:Compound和Balancer的情況.
1900/1/1 0:00:002020Q2數字資產衍生品交易所行業研究報告:合約交易競爭會更加激烈4.交易所分析 4.1交易所整體對比“衍生品交易所行業競爭激烈度繼續增加.
1900/1/1 0:00:00編者按:本文來自Rossa私想匯,作者:Rossa,Odaily星球日報經授權轉載。昨天是高考的第一天,聽說“新基建”都上了高考語文試卷了,打造更強大的“新基建”,還得從基礎抓起.
1900/1/1 0:00:00編者按:本文來自鏈捕手,作者:王大樹,Odaily星球日報經授權轉載。曾以5美元的公募價格30分鐘籌集2.57億美元,號稱當時最搶手項目的Filecoin在熱點稀缺的2020年再度迎來高光時刻.
1900/1/1 0:00:00編者按:本文來自小吒閑談,Odaily星球日報經授權轉載。早前被列為重點關注的未發行代幣的5大DeFi項目,如今BZRX開啟流動性挖礦了.
1900/1/1 0:00:00編者按:本文來自巴比特資訊,作者:王佳健,星球日報經授權發布。從成都出發,沿著G93國道,小面包載著我們一行十多個人一路西行,沒過多久,沿途的風景由平原變成了丘陵,道路也開始曲折回旋起來.
1900/1/1 0:00:00