链客,专为开发者而生,有问必答!
此文章来自区块链技术社区,未经允许拒绝转载。
AI与区块链结合,可能性有多大?
人工智能和区块链是促进各行业创新和转型的主要技术,对这一点各行业已达成共识。每种技术都有其自身的技术复杂性和商业价值,但如果将两种技术结合使用,可能是对整个技术(甚至人类)的重新定义。
本文想讨论下AI和区块链结合的可能性,会从相关定义、挑战、优势和相关公司几个方面讨论。
1.引言
大家对人工智能都很熟悉了,但对区块链和加密货币还相对陌生,所以下面将简单介绍下区块链的原理。
区块链是一种安全、去中心化、不可篡改的数据库,其中的数据被去中心网络下的所有用户共享,这个去中心化网络能记录并审查所有的交易数据(不论是on-chain的基础数据,还是off-chain的交易数据)。借用英格兰银行的说法,区块链是“一项使陌生人也能信任同一个共享数据的技术”。
数据被存储在称为区块的刚性结构中,这些区块通过哈希链结合(每个区块都包括一个时间戳和一条哈希链,哈希链的作用是连接上一个区块)。区块有一个标头,其中包含元数据和真实的交易数据。由于每个区块都与前一个相连,因此随着参与者和区块数量的增长,想要修改任何信息都非常困难(因为需要所有前面区块的同意)。
网络可以通过不同的机制来验证交易,但主要是通过“工作量证明(POW,Proof of Work)”或“权益证明(POS,Proof of Stake)”。为了发现区块(挖矿),POW(中本聪,2008)要求参与者(称为“矿工”)解决复杂的数学问题,这需要大量的资源和硬件计算解码能力。POS是为了鼓励货币持有者继续挖矿。(它有很多变化,在其著名的“没有股权”的问题 - 查看Buterin的博客了解更多一些这方面的怀疑)。
还有其他机制来验证交易,比如拜占庭容错算法(Castro,Liskov, 2002),群体分层(Mazieres,2016),POS优化算法(Mingxiao等,2017)等,但是我们不会在这篇文章中深入探讨。
需要说明的是,区块链的分类是基于不同的网络访问权限的,对任何人开放、完全不受控制的公有链&#