Systems

  • Filecoin Nodes: 會介紹不同的Nodes, 每一個Node都很重要
  • File and Data: data units, 像是sectors and pieces
  • VM: 介紹VM裡面的subcomponents, 像是actor, smart contracts, State Tree
  • Blockchain: 組成blockchain的元素, 像是message跟block的結構, message pool, 還有node第一次上線要如何同步chain
  • Token: the components needs for wallet
  • Storage Mining: 儲存能力共識, 礦工如何提供存儲空間(但這邊先不討論proof of work)
  • Markets: storage and retrieval markets
    ## 2.1 Filecoin Nodes
    根據不同的服務內容定義不同的Nodes
    在這裡會討論, network interfaces 以及Nodes怎麼找到其他Nodes以及怎麼溝通傳遞messages還有同步clock
    ### 2.1.1 Nodes Types
  • chain verification
  • storage market client
  • storage market provider
  • retrieval market client
  • retrieval market provider
  • storage mining
    每一個參與Filecoin network都必須提供chain verification
    一個存儲庫屬於一個node, 一個host可以擁有多個節點
  • chain verification node : 這個node是最基本的節點, 這個節點不是主動性的腳色, 除非他加入了clinet node
  • client node : 建立在chain verification node 之上, 可以把這個節點視為filecoin最基本的應用, 這個節點必須要有storage market 跟retrieval market的服務
  • retrieval miner node : 需要implement retrieval market provider service
  • storage miner node : 這個節點要implement 所有節點所需的function
    ### 2.1.1.1 Node Interfaces
    Lotus implementation
    ### 2.1.1.2 Chain Verifier Node
    ### 2.1.1.1 ~ 2.1.1.6
    這邊因為Repo code還不熟悉先跳過
    ### 2.1.2 Node Repository
    把system跟local data存在local端, 任何運行系統需要的檔案都會存在Node Repository

2.1.2.1 Key Store


#filecoin #虛擬貨幣 #bitcoin #cryptocurrency #工作證明 #pow #數位貨幣 #加密貨幣







Related Posts

30-Day LeetCoding Challenge 2020 April Week 5 || Leetcode 解題

30-Day LeetCoding Challenge 2020 April Week 5 || Leetcode 解題

算術運算子

算術運算子

HTTP Request 暫

HTTP Request 暫


Comments