我们都知道区块链慢的主要原因是所有节点都需要对交易进行全量冗余(计算和存储),随着大家对于区块链理解的加深,我们可以对整个区块链系统做一个功能上的大体划分,以前叫P2P网络和密码学层,共识层,存储层,执行层,rpc接口层,这个时候还仅仅是对区块链系统做一个架构上的划分而已,一开始想到的提高TPS方案
技术逻辑很简单。开发者写一个子图,子图包含两个重要的东西:1.需要的链上的event。2.如何把这些event转成什么类型和组织的数据,并存储。indexer可以随意选择一个子图来处理,也就是监听event并清洗整理数据保存。梳理后的数据做一个hash,就是POI了(proofofinde
IPC是Filecoin的consensuslab研究的一种区块链扩容解决方案。号称可以无限扩容,无限套娃式的增加子网,rootnet->L2->L3->L4等一套下去。每个parent-net和child-net之间只要部署一个IGA和ISA的智能合约就可以了。这个IGA和ISA其实就是
分布式存储可以从一下几个维度来进行对比:是否存储用户数据?chia就只是空间证明,用空间挖矿,不存储用户数据。storj和greenfield,ethstorage都需要存储用户数据,不然整个项目就没有办法赚钱了,尤其是greenfield和ethstorage,因为他们俩个没有自己的token
首先要说明的是StorJ是一个ERC20代币,而StorJ项目也不是一个传统意义上的区块链的分布式存储项目,因为它没有任何共识算法作为整个系统的安全保障。我们先来说一下StorJ的文件存储的原理。用户如果要在StorJ上存储文件,首先需要利用客户端软件把要存储的文件进行分片(也可以同时加密),同
Filecoin的经济模型分成三个部分。1.质押初始质押SectorInitialPledge=SectorInitialStoragePledge+SectorInitialConsensusPledge如果未来的blockreward越来越少,一个sector需要质押的toke
greenfield的整体设计非常的简单务实。其本质就是多个SP(StorageProvider,类似亚马逊,阿里云)只管存数据,而用户,权限,数据meta信息,账单等信息的管理都存在在链上。一个用户要把数据存储到greenfield,首先需要访问链,提交一个createbucket的交易。然
CAR格式包括一系列以长度为前缀的IPLD块数据,其中CAR中的第一个块是编码为CBOR的header,其余块形成CAR的数据组件,并且每个块均附加有其CID前缀。CAR中每个块的长度前缀被编码为"varint"(无符号LEB128整数)。该整数指定该块条目的剩余字节数:
DC的技术上本质是一个数字,流转过程中涉及到以下三个角色。DCroot。本质是一个公私钥账户。具有无限DC。公证人(Notary)。也是一个公私钥账户。用户(Client)。也就是存储真实数据的客户。本质也是一个公私钥账户。DC的分配方式有两种。第一种,小额分配。基本小于1个P。流
damocles-mamanger启动后会调用run方法,方法里面有一个for循环。不停的监听ChainNotify信息,当有区块产出或者别的headchain的事件发生后,就会调用fetchMinerProvingDeadlineInfos()方法,主动去从链节点获取deadline信息,然后调用