区块链学习过程

第一天,了解什么是区块链

例1:
区块链是什么,如何简单易懂地介绍区块链?
知乎https://www.zhihu.com/question/37290469/answer/107612456

例2:让我们来想想一次成功的业务交易的基本属性:
信任:我们达成了协议,但我能够真的相信您会遵守它(或尊重我)吗?
透明性:允许查看 “幕后情况”(这既能建立信任,又能减少对信任的需求)。
责任性:用来定义确定所有各方是否都认为该协议得以遵守的条件。 
        两方或多方之间的任何业务关系的健康程度对应于上述 3 种属性的不同级别(例如,更信任意味着需要的透明度更少,反之亦然),但其中一些属性必须存在,否则就会出现问题。区块链有何帮助?首先,通过使用通用框架,业务合作伙伴可以提前建立一个信任网络。然后,通过使用对所有交易方可见的账本,区块链提供了透明性。最后,通过采用所有各方的一致意见(使用智能合约或链代码的形式),建立了责任制。

定义:
1,区块链是一个放在非安全环境中的分布式数据库(系统)。
2,区块链采用密码学的方法来保证已有数据不可能被篡改。
3,区块链采用共识算法来对于新增数据达成共识。
总结:区块链是能够彻底改变每个人的业务执行方式的颠覆式技术之一。这类技术不仅包括 B2B,还包括 B2C,甚至还有 C2C。这的确是一个非常激动人心的时刻。

第二天,了解区块链相关技术框架

相关技术名词:
Hyperledger 社区
Hyperledger Fabric
IBM® Bluemix® 以太坊
解读比特币
1.数字签名采用SHA-256算法
2.通过SHA-256生成的签名,用非对称加密法进行加密


第三天,以太坊学习


客户端 + web3.js + 自定义应用
以太币最小单位Wei
以太坊有两种账户
1.Externally Owned Accounts(EoAs) 个人账户
2.Contract Accounts 合约账户


第四天,以太坊实战


Go-ethereum
Browser-solidity
Mist
Truffle/web3.js
Solidity

发布了46 篇原创文章 · 获赞 8 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_38056435/article/details/101763006
今日推荐