DC的技术上本质是一个数字,流转过程中涉及到以下三个角色。DCroot。本质是一个公私钥账户。具有无限DC。公证人(Notary)。也是一个公私钥账户。用户(Client)。也就是存储真实数据的客户。本质也是一个公私钥账户。DC的分配方式有两种。第一种,小额分配。基本小于1个P。流
damocles-mamanger启动后会调用run方法,方法里面有一个for循环。不停的监听ChainNotify信息,当有区块产出或者别的headchain的事件发生后,就会调用fetchMinerProvingDeadlineInfos()方法,主动去从链节点获取deadline信息,然后调用
FilecoinGas费用借鉴EIP1544。引入了basefee燃烧的概念,而不像以前一样,会把所有gasused*gasPrice的费用全部给矿工。首先我们先对其中的名词概念做一些解释。BaseFee,单位是attofil/gas。这个参数是filecoin网络根据网络拥堵情况动态变化
Filecoin的sealing主要分为以下4个步骤:Precommit1这一步骤主要生一个G的node节点(32byte),可以当作一个“加密”Key对piecefile(原数据)做labelingencoding。labelingencoding算法可以看成第11层的各个nod
venus/app/submodule/syncer/syncer_submodule.go的Start()方法会启动一个for循环,不停的接受订阅/fil/blocks/{networkName}的区块信息,然后调用handleIncomingBlocks()方法处理收到的区块。处理方法逻辑也
Casper如何保持着超大规模的验证人的情况下,实现即时最终性?当下以太坊共识验证人的规模大约是60万,这么多的验证节点,在技术上面保证了以太坊极大的去中心化。但是以太坊共识算法是确定性的算法,也就是说经过了一定的时间后,某个区块一定是不会改变的,而不是概率性确定。casper采取对PBFT算法
venus启动venusdeamon启动时主要调用两个app/node.go的两个方法。其中一个是用(bBuilder)build()生成node对象,这个生成方法会调用(builderRPCBuilder)AddServices(services...RPCService)方法
必须开启一个wallethttp服务才能产生公私钥,也就是说直接用cmd无法产生本地账户。不方便。不依赖别的任何服务。可以通过websocket连接gateway,为其服务。wallet-event/listenevent.go:NewAPIRegisterHub()方法会连接gateway,
pkg/objstore包主要是提供一个统一的接口,而实现则是由pkg/kvstore包来完成。venus-worker主动向venus-sector-manager的接口进行连接。问题VSM主要功能是什么?vsm如何与worker进行通信,通信协议是什么?worker会和vsm以外
Venus功能Venus是Filecoin网络的一个Golang语言版本的客户端实现。其主要具有三大服务:区块链服务。主要是出块,执行区块内交易的执行,区块同步,交易同步,账户状态存储,矿工存储算力记录,矿工算力证明记录,市场订单数据存储等。算力服务。主要负责Filecoin网络中文件的存储