区块链系统开发技术的模块介绍 2019-04-28 15:46:36      来源: 先行区块链(http://www.xianxingqkl.com)       浏览:143次     作者:light
随着区块链技术的成熟和丰富的应用场景,如今越来越多用户也选择使用区块链系统,但是很多用户并不了解区块链技术的相关机制,在本篇文章里为大家介绍区块链系统开发的几个机制。
区块链系统
 1.分布式存储:分布式存储是一种数据存储技术,通过网络使用每台机器上的磁盘空间,并将这些分散的的存储资源构成一个虚拟的存储设备,数据分散的存储在网络中的各个角落。所以,分布式存储并不是每台电脑存放完整的数据,而是把数据切割后存放在不同的电脑里。
 
2.容错机制:假设在此网络中,消息可能会丢失,损坏,延迟,重复发送,并且接受的顺序与发送的顺序不一致。此外,节点的行为可以是任意的:可以随时加入,退出网络,可能丢弃信息,伪造信息,停止工作等,还可能发生各种人为或非人为的故障。算法对由共识节点组成的共识系统,提供的容错能力,这种容错能力同时包含安全性和可用性,并适用于任何网络环境。

3.非对称加密和授权技术:存储在区块链上的交易信息是公开的,但是账户身份信息高度加密,只有在数据拥有者授权的情况下才能访问到,从而保证了数据的安全和个人的隐私。非对称加密算法的加密和解密使用不同的密钥。这两个密钥就是我们经常听到的“公钥”和“私钥”。公钥和私钥一般成对出现,如果消息使用公钥加密,那么需要该公钥对应的私钥才能解密;同样,如果消息使用私钥加密,那么需要该私钥对应的公钥才能解密。

4.共识机制:就是所有记账节点之间怎么达成共识,去认定一个记录的有效性,这既是认定的手段,也是防止篡改的手段。
 
5.Paxos算法:Paxos算法解决的问题是一个分布式系统如何就某个值(决议)达成一致。一个典型的场景是,在一个分布式系统中,如果各节点的初始状态,每个节点都执行相同的操作序列,那么它们最后能得到一个一致的状态。为保证每个节点执行相同的命令序列,需要在每一条指令上执行一个“一致性算法”以保证每个节点看到的指令一致。一个通用的一致算法可以应用在很多场景,是分布式计算中的重要问题,接点通信存在两种模型:共享内存和消息传递。Paxos算法就是一种基于消息传递模型的一致性算法

 

上一篇:区块链钱包的发展趋势

下一篇:VDS区块链钱包全面介绍VDS怎么做

本文链接:http://www.xianxingqkl.com/news/92.html