1.文章内容
1.1 做了什么?
We then move into the --IoT domain–, and describe how a --blockchain-IoT combination–:
- 1) Facilitates the sharing of services and resources leading to the creation of a marketplace of services between devices and
- 2) Allows us to automate in a cryptographically verifiable manner several existing, time-consuming workflows.
详细描述了区块链和智能合约的工作模式,说明了区块链引入区块链和智能合约到现有系统所带来的优缺点。描述了区块链结合物联网的全新用例,
1.2 文章结构
A. 区块链工作模式
B. 网络一致性
- Proof-of-Work (PoW) :任何节点都可以解决难题(算力)
- Proof-of-Stake(PoS) :Power of Work的一个替代品,需要更少的计算资源
- Practical Byzantine Fault Tolerance (PBFT) :解决拜占庭问题,至少需要3f +1个节点,允许f的错误节点
- Tangaroa:Raft algorithm 的个变种,对错误节点超过1/3时有更强的保证,允许验证节点集合的动态改变
- Ripple’s consensus algorithm:使用Unique Node Lists (UNL)解决BFT-tolerate系统的高延迟乔问题,在5f +1个节点中只允许1/5的节点错误
- Mining diversity scheme :挖矿密度用于计算矿工在进行下一次挖矿之前需要等待的区块数量
- Sieve: (HyperLedger Fabric)增强了PBFT算法,增加了特殊执行和验证机制,允许网络检测和过滤不确定性的请求
C. 区块链数字资产交易
Alice 给 Bob转账过程
一个交易删除一行(UTXO)并且创建新的行(UTXO)
D.智能合约
思想:
- 将其嵌入软、硬件,能够自动执行
- 将合约条款翻译成代码
特点:
- 合约有自己的状态,可以掌控区块上的资产(Account-based-model)
- 合约允许我们使用代码进行逻辑的交易
- 合适的智能合约需要描述合约所有的输出
- 存储在区块链,对所有人公开
- 拥有唯一的地址,通过此地址触发合同进行交易(发送信息或交易)
- 智能合约是确定的,相同的输入会产生相同的输出
- 通过签名消息进行交互,全网可验证、可溯源
E.区块链种类
- 谁可以访问网络(任何人参与,用于公网-达成一致性困难,吞吐量低)
- 谁能进行交易或挖矿(过滤、身份认证-用于私有网络)
- 比特币模式的交易或者智能合约(基于账号的模式)
1.4 结论?
- The blockchain-IoT combination is powerful and can cause significant transformations across several industries
- Paving the way for new business models and novel, distributed applications.
2.文章术语
- Decentralized Autonomous Organizations(DAOs)
- Homomorphic Encryption 同态加密
- UTXO(Unspend Transaction Output)
3.生词
3.1 写作助手
- Let us unpack this statement with an example让我们用一个例子来解释这句话
- a slew of 许多;大量
- pros and cons 优缺点
3.2 生僻词
- enticing adj.迷人的;诱人的;有吸引力的;有诱惑力的
- scattered adj.分散的;零散的;疏落的
- custody n.羁押;保管;保护
- taxonomy n.分类学;分类法;分类系统
- underperform vt.运作差于 vi.表现不佳
- sharding 分片;水平分区;切分
- mitigate v.减轻;环节;缓和;平息
- resilient adj.可迅速恢复的;有适应力的;有弹性的