这里是YouTube人工智能教育栏目,由原作者Siraj Raval编译,雷锋字幕组授权。
翻译|彭艳蕾付腾崔悦慧熊若昕字幕|范江编辑|吴轩
区块链猫狗、区块链游戏、区块链游戏、区块链旅游……打着区块链名义的项目火爆上线。
如何结合区块链和人工智能这两种不同的技术?如何在python 中编写工作证明算法?什么是共识算法?
雷锋字幕组特意整理了本期《区块链一致性算法与人工智能》(下),从技术算法层面解读大家的疑惑,手把手教大家如何打造属于自己的AI+区块链创业项目。
在本视频中,我们重点介绍AI+BlockChain 如何协同工作,如何用Python 编写工作量证明算法,然后在较高层次上讨论其他一些共识算法。
人工智能可以利用区块链的力量来审计数据、激励其目标,甚至创建新型的精英组织。
下面对视频中提到的四种算法进行图文并茂的简单介绍:
币圈使用的Consensus Algorithms(分布式共识算法)主要包括Proof of work(工作证明)算法和Proof of Stake(股权证明)算法。
工作证明
比特币交易的操作原则是工作量证明。我们有一个网络上所有交易的分布式账本,每个矿工的电脑上都有一份副本。一旦涉及确认交易,他们必须提供此工作证明。他们把这道随机数学题算出来了,只有这样才能确认交易。
比特币的操作步骤是:交易验证生成代码通知其他矿工如果大多数人同意,交易将被添加到区块链中。矿工能挖到矿的概率取决于矿工做了多少工作,所以我们看到比特币矿工的支出越来越小,矿工会因为比特币供应有限而加班减薪.
股权证明
PoS 的原理是一个人的能力与他的工作能力无关,而取决于他有多少币。他拥有的币越多,他的投票权就越大;交易系统可以增加51%以上的攻击成本;大多数矿工都在努力扩大比特币社区,但比特币集中在越来越少的人手中。
任何人都可以发送一种特殊类型的交易来锁定手持币作为保证金,然后通过当前所有验证者都可以参与的共识算法完成并同意建立一个新的区块。
活动证明
活动证明是工作证明和股权证明的混合证明。它最初是工作量证明,所有矿工都在努力解决这个数学问题。一旦交易成功,它就会切换到股权证明,然后设置验证器来签署这个新块。
燃烧证明
这种战争证明算法不是在昂贵的计算机设备上烧钱,而是将硬币发送到一个不可恢复的地址。一旦你在这里丢失了硬币,它就永远无法赎回。您通过随机选择过程获得永久访问权限,以便能够在系统上进行挖掘。随着时间的推移,您在系统中的赌注会减少,您最终会想要燃烧更多硬币以增加获胜的机会。
区块链代码全过程,请观看此视频。
开源代码https://github.com/llSourcecell/blockchain_consensus
原视频地址https://www.youtube.com/watch?v=5Tr13l0O1Wst=8s
更多文章关注雷锋网雷锋网
备注“我要加入”,做AI志愿者!雷风网雷风网(公众号:雷风网)