想必大家都知道,最近很火的科技焦点就是:区块链技术。在当今科技高度发达的时代,可以概括为:A/B/C/D/I(自行查度娘吧),其中就包括区块链技术。
接下来我们就用恋爱中的人设关系来大致分析一下区块链到底是什么东西。
你谈了个女朋友,一起见了家长,值得恭喜的是双方父母都同意你们恋爱,并且双方父母经过协商后决定给你们买套房和一台车,为了提高你们的生活品质,你们俩个应该很高兴吧。接下来,你们的爱情之路发展很顺利,很快就觉得结婚了,于是就写了婚礼邀请函某年某月某日谁(你的名字)和谁(你准伴侣的名字)于某某酒店举办婚礼,特此邀请,但这个内容是错乱的且有一定组合方式的。然后送给你们所有的亲戚、朋友、同学,并告诉你信息组合方式,希望他们能来参加你们的婚礼,热闹热闹。
顺理成章的大家就知道了你要结婚的这则消息,于是大家就在自己的行程表上记下了这一事件。此时此刻大家的信息一致,而亲戚朋友同学所知道的信息也就是你婚礼邀请函的那一部分内容,而对于双方父母给你们买房买车的这部分信息是不知道的。
但筹备婚礼的过程中,聚餐婚宴的酒店出现了一点状况,需要更换酒店,于是你们又重新找了一家酒店,并再次通知了亲戚朋友同学这件事,然后大家得知都约定俗成的更新了自己记录的信息。最后,按照参加婚礼的习俗,各位来参加的人也都包了一个大发红包,但这个红包里封了多少钱,就互相不清楚了,只有他自己公布才知道。
这里面封红包的事情是大家根据以往的经验自己得出来结果。
以上整个过程大致就是区块链所表述的内容了,这里做个完整的表述:
区块链技术就是按照时间的先后顺序将数据块顺序相连,从而组成一种链式数据结构,并利用分布式共识机制算法和更新数据记录数据,利用密码学进行加密,以便于保证信息安全,最后利用自动化脚本语言形成智能合约来编程数据。
区块链主要解决的交易的信任和安全问题,因此它针对这个问题提出了四个技术创新:
1.分布式账本,就是交易记账由分布在不同地方的多个节点共同完成,而且每一个节点都记录的是完整的账目,因此它们都可以参与监督交易合法性,同时也可以共同为其作证。
区块链的分布式存储的独特性主要体现在两个方面:一是区块链每个节点都按照块链式结构存储完整的数据;二是区块链每个节点存储都是独立的、地位等同的,依靠共识机制保证存储的一致性。
没有任何一个节点可以单独记录账本数据,从而避免了单一记账人被控制或者被贿赂而记假账的可能性。也由于记账节点足够多,理论上讲除非所有的节点被破坏,否则账目就不会丢失,从而保证了账目数据的安全性。
2.非对称加密和授权技术,存储在区块链上的交易信息是公开的,但是账户身份信息是高度加密的,只有在数据拥有者授权的情况下才能访问到,从而保证了数据的安全和个人的隐私。
3.共识机制,就是所有记账节点之间怎么达成共识,去认定一个记录的有效性,这既是认定的手段,也是防止篡改的手段。区块链提出了四种不同的共识机制,适用于不同的应用场景,在效率和安全性。
4.智能合约,智能合约是基于这些可信的不可篡改的数据,可以自动化的执行一些预先定义好的规则和条款。