![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
区块链
编程宝库
关注软件工程实践,百度架构师。
展开
-
轻松学习区块链4 - 区块链浏览器与人机交互
MiniBC区块链V003 - 区块链浏览器与人机交互工作目标区块链浏览器是用户通过浏览器的方式查看区块链的所有信息。我们本节的目标就是实现这一功能。我们不仅提供查看功能,还提供了了管理功能。在真实的区块链项目中,一般会提供多种交互方式,比如提供客户端命令行方式、websocket方式等等,最终由区块链server提供统一的rpc服务。我们目前先实现浏览器方式,以后会逐步扩充。Http S...原创 2019-05-19 23:00:26 · 3172 阅读 · 0 评论 -
轻松学习区块链5 - 工作量证明POW
MiniBC区块链V004 - 工作量证明POW共识算法在整个区块链工作过程中,会有很多的机器加入其中,每一台机器成为一个节点,它们互相协作,来共同维护区块链的安全和数据的一致。其中,生成新的区块就是一项很重要的工作。因为新的区块里面包含很多新产生的重要数据,比如交易信息等。为了让这项工作有序和可控,通常会在所有节点上通过竞争选出一个节点,由这个胜出的节点负责打包新产生的数据,并通知和传播给其...原创 2019-05-20 13:00:32 · 663 阅读 · 0 评论 -
轻松学习区块链1 - 初识MiniBC区块链
MiniBC区块链源码地址: https://github.com/wangshizebin/minibc1、什么是区块链区块链从仅从技术层面来讲,是按照时间顺序将数据块连接在一起的链式数据结构。它采用了密码学的知识和p2p网络技术构建了一个数据不可篡改、不可伪造的分布式数据账本。它带来的最为直接的变化就是去中心化的信任,这是它对于社会的最本质的改变。它是21世纪最具革命性的技术之一,目前...原创 2019-05-17 12:51:56 · 3462 阅读 · 0 评论