[Blockchain-3] Blockchains and Smart Contracts for the Internet of Things

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. 区块链工作模式

[Blockchain-3] Blockchains and Smart Contracts for the Internet of Things_第1张图片

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转账过程

[Blockchain-3] Blockchains and Smart Contracts for the Internet of Things_第2张图片

一个交易删除一行(UTXO)并且创建新的行(UTXO)

[Blockchain-3] Blockchains and Smart Contracts for the Internet of Things_第3张图片

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.可迅速恢复的;有适应力的;有弹性的

你可能感兴趣的:(网络空间安全)