最近区块链越来越火爆,国外投资机构也越来越疯狂,但是国内的投资机构还是在观望阶段。最近看了很多关于区块链的文档,自己也有很多心得体会在这里跟大家分享一下。
1.什么是区块链
根据这几天读到的文章,我理解的区块链就是:一个数据存储对象与另一个数据存储对象根据时间戳进行链状排列,后一个对象持有前一个对象的哈希值以防被篡改。
2.区块链的涉及的核心技术
(1)点对点网络设计
(2)加密技术
(3)分布式算法
(4)数据库存储
区块链主要分三层 :
1:协议层:
(1)网络编程 (这是最主要需要实现的技术)主要涉及并发行语言 例如go
(2)分布式算法 (初级阶段可以完全使用ibm的算法或者其他公开算法 不必要进行设计)
(3)数据库存储(这是主要需要实现的优化)主要是本地数据存储优化 i/o优化
(4)加密签名 (直接使用即可)
2:扩展层:
这层主要是为了让区块链更加的实用,大部分数字货币都基于这一层进行开发。例如android的framework层
3:应用层:
这层就是app啦,线上应用或者pc应用,区块链现在缺少的就是大量的现实应用,如果出现好的线上应用区块 链将会更加的火爆。
3:什么是挖矿
挖矿其实就是在进行哈希运算,运算出唯一真解就是为了记账,最先完成数据运算并在本地记录下交易记录的人讲获得一部分奖励。
4:区块链的理解:
区块链其实是一台大型的服务器,每一个节点都对应着这个服务器的一个IP,当一个新的节点进入这个服务器时,服务器自动为这个节点分配了一个IP,这个节点以为波的形式向四周发消息,通知其他IP它来了,这样这个IP就与其他IP建立了最基本联系。
以上是本人对区块链最粗浅的理解,或许有不对的地方希望大家批判指正。
也希望有其他区块链爱好者能够跟我一起探讨研究区块链这项新框架,大家实现共同进步。
qq:519789365