主頁 > 前端設計 > Filecoin主網上線進入倒計時 IPFS/Filecoin通證挖礦與生態構建

Filecoin主網上線進入倒計時 IPFS/Filecoin通證挖礦與生態構建

2020-09-30 11:29:39 前端設計

位元幣、以太坊、Filecoin分別采用POW、POS以及EC(預期共識)機制,“預期共識相當于POW+POS,它是決定在一個周期內由誰產生TipSet的演算法,該協議中的礦工更愿意投身于存盤而不是計算能力,并以此來平衡挖礦計算,同時利用自己的計算能力生成資料已被存盤的證明,以此參與到共識協議中”,

“Filecoin提出預期共識是比較理想化的共識機制,目前還未達到最初愿景,”在李昕看來,理想的共識機制是每一輪、每個人都能在隨機的情況下按時出塊,

Filecoin的挖礦復雜性在于存盤證明,其包括復制證明與時空證明,復制證明是驗證存盤礦工遵循合約真實地存盤了對應檔案,旨在防止攻擊;時空證明是為驗證存盤礦工在合約期持續性的存盤著對應檔案,其對設備提出一定要求,

今天就比較直接一點,就講挖礦,還有生態構建,因為這兩個部分是大家現在比較關心的,

我們提挖礦肯定是在區塊鏈這個領域,我在以前也在有一些會議上講過,接下來的互聯網,第三代互聯網一定是以區塊鏈為中心的,區塊鏈是第三代互聯網的基石,也是數字經濟時代的基石,因為是以信任為基礎,這是跟當前互聯網很大的區別,

從這個角度來說,這也是為什么現在各個國家,包括我們整個生態里面政府對這一塊相對比較重視的原因,把區塊鏈和其他的幾個技術并列成比較重要的技術,ABCDE這些新的技術,區塊鏈始終在里面占有一席之地,區塊鏈之所以占有一席之地,是因為我之前提到的可以建立這種信任關系,有可能作為第三代互聯網的基石是一個基礎,可以影響到各個行業,

包括有很多像航空,物流,金融,醫療,存盤各行各業供應鏈相關的東西都是跟這個有關系,包括政務鏈等等,呈現出來越來越多的跟大家的生活緊密相關的一些地方,

提到區塊鏈,因為我們的主題是POWER,實際上就是講挖礦,因為很多的場合大家不愿意提挖礦,我們對挖礦可以換一種說法,我們平時講挖礦換一個好的說法就是網路建設和維護,礦工是網路的建設者,同時也是維護整個網路的,如果沒有礦工這個鏈不存在,去中心化網路里面實際上礦工就是主人建設者維護者,比如說中心化一樣的,我們做存盤和Filecoin,所有的礦工就是整個Filecoin的建設者,就類似于像百度云,阿里云的建設者是一樣的,所以這個也是一樣的,作為礦工我們應該是很自豪的才對,

在這里插入圖片描述

所有的礦工之間必須維持一個共識,大家都很熟悉了,為什么講共識呢?因為我們在下面講Filecoin的時候,會有一些借鑒前面的共識,逐漸的引入Filecoin的共識機制,我們能看到現在的主流的共識機制,從位元幣開始,POW,POW使用的非常廣泛,做作業量證明,需要做大量的計算出塊權,后來以太坊提出來POS,POS作為以太坊,因為1.0還是使用POW,2.0準備使用POS,POS跟POW相比有一些很多的問題需要解決,因為是靠權益證明,這里面因為不像是作業量證明那么簡單,所以有很多的問題需要解決,2.0實際上有很多的技術突破和研究就是針對POS的一些問題提出了一些解決方案,

Filecoin提出了預期共識,實際上也是一種想追求一種比較理想化的共識機制,而目根據現在的技術手段還很難達到非常非常理想的,一個非常理想的共識機制是什么呢?一個理想化的共識機制,就是說每一輪按時都有一個人準時出塊,這個人的選取是秘密的、隨機的,位元幣來講,因為時間周期是概率平均10分鐘,實際上區塊和區塊之間的時間是不定的,沒有這種很固定的步伐,在現有的相應的體系下是做不到的,而Filecoin做到了一點折中,有一些礦工擁有出塊權,這個就是EC的機制,預期共識,

實際Filecoin是POW+POS,有POW的部分,也有POS的部分,從今年開始,我們在這個行業有3年的時間,一直做布道者,分享,沉淀,推廣,我看到從今年以來,越來越受到關注,就像今天的會議在談這個問題,在整個礦圈里面屬于重頭戲,

目前Filecoin雖然還沒有上線,但是已經開始在測驗,我這個圖是前幾天截的圖,這個圖在filscan.io瀏覽器可以查到,目前Filecoin測驗的節點在全球六大洲都有,包括非洲和南美洲,非洲有肯尼亞的點,南美洲有巴西、阿根廷,所以目前網路里面實際上前面有人提到,能夠在全球去布局,如果我們看每個洲,已經每個洲都有點了,而且我們談到中國雖然是主力,但是實際上在歐洲和北美也有非常多的節點,說明大家積極參與測驗當中,還沒有上線,那我們接下來就談一下跟挖礦相關的一些問題,我以前有分析說跟位元幣、以太坊相比,Filecoin挖礦太復雜了,下面我們進行一些簡單的分析,

Filecoin挖礦的復雜性體現在好幾個方面,第一個就是證明體系,第二個是因為有一套抵押和懲罰的機制,第三個方面是因為基本上是要跟現實的業務相結合,因為是做存盤的,如何維持長久的運行和生態,

這幾個方面都是跟前面的一些區塊鏈專案區別很大,比如說位元幣完全不用管,是自成體系,包括以太坊也是自己成體系的,完全管內回圈,包括目前的DeFi,也沒有跟現實世界產生聯系,就是數字貨幣自己玩,也玩的很high,但是Filecoin是需要跟現實世界的存盤結合起來,
首先第一點我們講證明部分,大家熟悉Filecoin的都知道,Filecoin有2個證明在里面,一個是復制證明,一個是時空證明,復制證明要做的一個事情就是在去中心化的網路里面,而不是在中心化的網路里面,把資料存到另外一個不認識的人那里去,如何在沒有信任關系,沒有人做擔保的情況下你能夠知道別人做了證明了,它解決什么問題?它是不是能解決事后礦工不可以把這個東西給刪掉、欺騙你,這個就是我們講的Filecoin白皮書提到的攻擊方式,這些東西全部需要避免,

在這里插入圖片描述

在這里是很簡單的圖,如何做證明?做證明實際上是做一個加密的程序,這個程序一定是要做的成本相對比較高,就是因為要防止后面你能受到欺騙和攻擊,因為成本高,所以欺騙起來成本也非常高,所以幾乎不可能做這種攻擊,

復制證明的目的是有2個,第一個是驗證存盤礦工真正為你存的資料,第二個是為了防止攻擊,要實作這兩個目的,在這個里面就有計算復雜度,要相對較高,保證安全性,這個就是POW的部分,復制證明,實際上是要付出比較大的作業量的,

那復制要做好,我們講挖礦,這里面有很多的同行,我們講挖礦這個里面就有很多優化的作業是需要做的,包括做計算層的優化,資源利用率等等方面的優化,大多數的優化基本上都是在這個階段,這個資訊也是很多人跟我們交流還有跟我們的同行做交流,這個方面是很關鍵的部分,

接下來是時空證明,你為用戶存了資料過后,同樣要持續的證明你還為用戶存了資料,這個是每隔一段時間要證明,很大的特點就是在非常短的時間內把證明交出來,這樣對你設備的要求和優化的要求是相對比較高的,這個證明需要作業量,但是比復制證明小很多,作業量主要是在前面復制證明的部分,

還有時空證明失敗,就會得到懲罰,你的抵押會被收走,這樣一來你要在你的礦池做好準備,實際上要做很多的容錯,冗余,監控維護很專業的措施要實作,

還有一個部分就是懲罰機制,因為Filecoin是要給用戶提供實際的存盤服務,所以穩定性、安全性非常重要,大家看的比較多的是誰快,IPFS原力區在第二階段給大家展示了,我們可以優化的非常快,但是這個是一個方面,還有特別重要的方面就是安全性高,所以一開始做集群,做布局,這些安全是大于你的效率,被懲罰了不僅僅是抵押被收走,而且獎勵也拿不到,這一塊是非常非常關鍵的一部分,

有合約懲罰,存盤懲罰,共識懲罰,存盤懲罰大家考慮得比較多,

我這里舉個例子,基本上還是給大家講挖礦,以ForcePool舉例,因為講Filecoin是生態的建設,我們現在講挖礦這個部分是更多的是我們怎么樣做算力,把這個東西做上去,占比較大的比例,但是整個ForcePool的生態一定跟實際應用聯合起來,我們在整個生態里面包括礦機,礦工,礦機的維護,企業級的應用,還有客戶,都通過整個系統連接起來,

在這里插入圖片描述

還有就是要做布局,因為ForcePool是通用的網路,最好能夠為全球提供服務,

有這么多的系統,實際上有跟資料中心和中心化的系統相似的地方,就是你的礦池的建設和系統的維護不是簡單的事情,跟位元幣和以太坊完全不同,這里面前面講了有非常專業的IDC機房和專業的技術人員維護,其中還有一部分就是整個集群的整個礦池的容錯性、安全性,我們在礦池里面做集群管理,分布式部署,自動化運維,持續的監控,當中有很多的模塊我框出來的,基本上就是要做到全方位的冗余監控出來,同樣還有快速的部署和分布式監控很關鍵,大家除了關注速度之外也可以多關注這些,

Filecoin并不是只是挖礦,是給大家提供應用的平臺,在生態里面技術是生態發展的核心,這整個生態圖也是前段時間官方大會的圖,我們看到Filecoin里面有很多著名的基因會,包括以太坊,Web3基金會,斯坦福大學,也有一個中國的社區在里面,就是IPFS原力區,我們很有幸,因為可能在這個里面布道時間比較長,能夠得到大家的認可非常欣慰,也謝謝大家的認可,我們希望接下來有更多的中國社區的生態成員在里面貢獻自己的力量,

在技術生態里面也做了其他的貢獻,這些大家在用的,也是Filecoin整個的生態里面官方鏈接會提供的,就是我們現在的瀏覽器和錢包,大家可能天天在看,還有就是我們現在馬上要推出的部分是ChainInfo服務層,是為了給整個Filecoin生態里面開發的各種應用,你沒有必要跑一個全節點和鏈,我們可以給你提供這種介面,你按照這個介面接進來就可以使用了,

轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/141887.html

標籤:其他

上一篇:使用vscode除錯npm scripts

下一篇:合約跟單交易系統/合約跟單交易平臺搭建

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • vue移動端上拉加載

    可能做得過于簡單或者比較low,請各位大佬留情,一起探討技術 ......

    uj5u.com 2020-09-10 04:38:07 more
  • 優美網站首頁,頂部多層導航

    一個個人用的瀏覽器首頁,可以把一下常用的網站放在這里,平常打開會比較方便。 第一步,HTML代碼 <script src=https://www.cnblogs.com/szharf/p/"js/jquery-3.4.1.min.js"></script> <div id="navigate"> <ul> <li class="labels labels_1"> ......

    uj5u.com 2020-09-10 04:38:47 more
  • 頁面為要加<!DOCTYPE html>

    最近因為寫一個js函式,需要用到$(window).height(); 由于手寫demo的時候,過于自信,其實對前端方面的認識也不夠體系,用文本檔案直接敲出來的html代碼,第一行沒有加上<!DOCTYPE html> 導致了$(window).height();的結果直接是整個document的高 ......

    uj5u.com 2020-09-10 04:38:52 more
  • WordPress網站程式手動升級要做好資料備份

    WordPress博客網站程式在進行升級前,必須要做好網站資料的備份,這個問題良家佐言是遇見過的;在剛開始接觸WordPress博客程式的時候,因為升級問題和博客網站的修改的一些嘗試,良家佐言是吃盡了苦頭。因為購買的是西部數碼的空間和域名,每當佐言把自己的WordPress博客網站搞到一塌糊涂的時候 ......

    uj5u.com 2020-09-10 04:39:30 more
  • WordPress程式不能升級為5.4.2版本的原因

    WordPress是一款個人博客系統,受到英文博客愛好者和中文博客愛好者的追捧,并逐步演化成一款內容管理系統軟體;它是使用PHP語言和MySQL資料庫開發的,用戶可以在支持PHP和MySQL資料庫的服務器上使用自己的博客。每一次WordPress程式的更新,就會牽動無數WordPress愛好者的心, ......

    uj5u.com 2020-09-10 04:39:49 more
  • 使用CSS3的偽元素進行首字母下沉和首行改變樣式

    網頁中常見的一種效果,首字改變樣式或者首行改變樣式,效果如下圖。 代碼: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, ......

    uj5u.com 2020-09-10 04:40:09 more
  • 關于a標簽的講解

    什么是a標簽? <a> 標簽定義超鏈接,用于從一個頁面鏈接到另一個頁面。 <a> 元素最重要的屬性是 href 屬性,它指定鏈接的目標。 a標簽的語法格式:<a href=https://www.cnblogs.com/summerxbc/p/"指定要跳轉的目標界面的鏈接">需要展示給用戶看見的內容</a> a標簽 在所有瀏覽器中,鏈接的默認外觀如下: 未被訪問的鏈接帶 ......

    uj5u.com 2020-09-10 04:40:11 more
  • 前端輪播圖

    在需要輪播的頁面是引入swiper.min.js和swiper.min.css swiper.min.js地址: 鏈接:https://pan.baidu.com/s/15Uh516YHa4CV3X-RyjEIWw 提取碼:4aks swiper.min.css地址 鏈接:https://pan.b ......

    uj5u.com 2020-09-10 04:40:13 more
  • 如何設定html中的背景圖片(全屏顯示,且不拉伸)

    1 <style>2 body{background-image:url(https://uploadbeta.com/api/pictures/random/?key=BingEverydayWallpaperPicture); 3 background-size:cover;background ......

    uj5u.com 2020-09-10 04:40:16 more
  • Java學習——HTML詳解(上)

    HTML詳解 初識HTML Hyper Text Markup Language(超文本標記語言) 1 <!--DOCTYPE:告訴瀏覽器我們要使用什么規范--> 2 <!DOCTYPE html> 3 <html lang="en"> 4 <head> 5 <!--meta 描述性的標簽,描述一些 ......

    uj5u.com 2020-09-10 04:40:33 more
最新发布
  • 我的第一個NPM包:panghu-planebattle-esm(胖虎飛機大戰)使用說明

    好家伙,我的包終于開發完啦 歡迎使用胖虎的飛機大戰包!! 為你的主頁添加色彩 這是一個有趣的網頁小游戲包,使用canvas和js開發 使用ES6模塊化開發 效果圖如下: (覺得圖片太sb的可以自己改) 代碼已開源!! Git: https://gitee.com/tang-and-han-dynas ......

    uj5u.com 2023-04-20 07:59:23 more
  • 生產事故-走近科學之消失的JWT

    入職多年,面對生產環境,盡管都是小心翼翼,慎之又慎,還是難免捅出簍子。輕則滿頭大汗,面紅耳赤。重則系統停擺,損失資金。每一個生產事故的背后,都是寶貴的經驗和教訓,都是專案成員的血淚史。為了更好地防范和遏制今后的各類事故,特開此專題,長期更新和記錄大大小小的各類事故。有些是親身經歷,有些是經人耳傳口授 ......

    uj5u.com 2023-04-18 07:55:04 more
  • 記錄--Canvas實作打飛字游戲

    這里給大家分享我在網上總結出來的一些知識,希望對大家有所幫助 打開游戲界面,看到一個畫面簡潔、卻又富有挑戰性的游戲。螢屏上,有一個白色的矩形框,里面不斷下落著各種單詞,而我需要迅速地輸入這些單詞。如果我輸入的單詞與螢屏上的單詞匹配,那么我就可以獲得得分;如果我輸入的單詞錯誤或者時間過長,那么我就會輸 ......

    uj5u.com 2023-04-04 08:35:30 more
  • 了解 HTTP 看這一篇就夠

    在學習網路之前,了解它的歷史能夠幫助我們明白為何它會發展為如今這個樣子,引發探究網路的興趣。下面的這張圖片就展示了“互聯網”誕生至今的發展歷程。 ......

    uj5u.com 2023-03-16 11:00:15 more
  • 藍牙-低功耗中心設備

    //11.開啟藍牙配接器 openBluetoothAdapter //21.開始搜索藍牙設備 startBluetoothDevicesDiscovery //31.開啟監聽搜索藍牙設備 onBluetoothDeviceFound //30.停止監聽搜索藍牙設備 offBluetoothDevi ......

    uj5u.com 2023-03-15 09:06:45 more
  • canvas畫板(滑鼠和觸摸)

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>canves</title> <style> #canvas { cursor:url(../images/pen.png),crosshair; } #canvasdiv{ bo ......

    uj5u.com 2023-02-15 08:56:31 more
  • 手機端H5 實作自定義拍照界面

    手機端 H5 實作自定義拍照界面也可以使用 MediaDevices API 和 <video> 標簽來實作,和在桌面端做法基本一致。 首先,使用 MediaDevices.getUserMedia() 方法獲取攝像頭媒體流,并將其傳遞給 <video> 標簽進行渲染。 接著,使用 HTML 的 < ......

    uj5u.com 2023-01-12 07:58:22 more
  • 記錄--短視頻滑動播放在 H5 下的實作

    這里給大家分享我在網上總結出來的一些知識,希望對大家有所幫助 短視頻已經無數不在了,但是主體還是使用 app 來承載的。本文講述 H5 如何實作 app 的視頻滑動體驗。 無聲勝有聲,一圖頂百辯,且看下圖: 網址鏈接(需在微信或者手Q中瀏覽) 從上圖可以看到,我們主要實作的功能也是本文要講解的有: ......

    uj5u.com 2023-01-04 07:29:05 more
  • 一文讀懂 HTTP/1 HTTP/2 HTTP/3

    從 1989 年萬維網(www)誕生,HTTP(HyperText Transfer Protocol)經歷了眾多版本迭代,WebSocket 也在期間萌芽。1991 年 HTTP0.9 被發明。1996 年出現了 HTTP1.0。2015 年 HTTP2 正式發布。2020 年 HTTP3 或能正... ......

    uj5u.com 2022-12-24 06:56:02 more
  • 【HTML基礎篇002】HTML之form表單超詳解

    ??一、form表單是什么

    ??二、form表單的屬性

    ??三、input中的各種Type屬性值

    ??四、標簽 ......

    uj5u.com 2022-12-18 07:17:06 more