FDF互助基础架构分为6层,包括数据层、网络层、共识层、激励层、合约层、应用层。每层分别完成一项核心功能,各层之间互相配合,实现一个去中心化的信任机制。
FDF智能合约互助系统开发,FDF智能合约互助软件开发,FDF智能合约互助app开发,FDF智能合约互助商城软件开发,FDF智能合约互助系统模式开发,FDF智能合约互助商城系统开发,FDF智能合约互助系统开发搭建,FDF智能合约互助微商系统模式开发。
1)数据层(DataLayer):主要描述了FDF互助系统的物理形式,是FDF互助从创世区块起始的链式结构,包含了区块数据、随机数、时间戳和公私钥等数据,是整个FDF互助技术的数据结构。
2)网络层(NetworkLayer):主要通过P2P技术实现分布式网络的机制,包括P2P组网机制、数据传播机制和数据验证机制。
3)共识层(ConsensusLayer):包含共识算法以及共识机制,能够让高度分散的节点在去中心化的FDF互助网络中高效地针对区块数据达成共识,是FDF互助的关键技术之一。
4)激励层(ActratorLayer):主要包括经济激励的发行制度和分配制度,其功能是提供一定的激励措施,鼓励节点参与FDF互助中的验证工作,并将经济因素纳入到FDF互助技术体系中。
5)合约层(ContractLayer):主要包括各种脚本、代码、算法机制和智能合约,是FDF互助可编程的基础
一、数据层
数据层主要描述FDF互助技术的物理形式。FDF互助系统设计的技术人员们建立的一个起始节点是“创世区块”,之后在同样规则下创建的规格相同的区块通过一个链式的结构依次相连组成一条主链条。随着运行时间越来越长,新的区块通过验证后不断被添加到主链上,主链也会不断地延长。
每个区块中也包含了许多技术,比如时间戳技术,它可以确保每一个区块按时间顺序相连接;再比如哈希函数,它能够确保交易信息不被篡改。
二、网络层
网络层的主要目的是实现FDF互助网络中节点之间的信息交流。FDF互助网络本质上是一个P2P(点对点)网络。每一个节点既接收信息,也产生信息。节点之间通过维护一个共同的FDF互助来保持通信。
三、共识层
共识层能让高度分散的节点在去中心化的系统中高效地针对区块数据的有效性达成共识。
FDF互助中比较常用的共识机制主要有
工作量证明(Proof of Work)
权益证明(Proof of Stake)
股份授权证明(Delegated Proof of Stake)
四、激励层
激励层的主要功能是提供一定的激励措施,鼓励节点参与FDF互助的安全验证工作。我们为例,它的奖励机制有两种。在总量达到2100万枚之前,奖励机制有两种,新区块产生后系统奖励的和每笔交易扣除的(手续费)。而当总量达到2100万时,新产生的区块将不再生成,这时奖励机制主要是每笔交易扣除的手续费。