
比特币的劇烈震蕩,引起全民關注,加快了區塊鍊的普及速度。
區塊鍊養貓養狗、區塊鍊遊戲、區塊鍊遊戲,區塊鍊旅遊……打着區塊鍊名頭的項目蜂擁上線。
如何将區塊鍊和 AI 兩種不同技術結合?如何在python中編寫工作證明算法?一緻性算法有哪些?
在這個視訊中,我們重點讨論 AI+BlockChain 如何一起工作,如何在 python 中編寫工作證明算法,然後在高層次上讨論一些其他的共識算法。
人工智能可以利用區塊鍊的力量對資料進行審計,對其目标進行激勵,甚至創造新型的精英組織。
下面用圖文給大家簡單介紹視訊中所提到的四種算法:
币圈所用的 Consensus Algorithms(分布式一緻性算法)主要有Proof of work (工作證明)算法和 Proof of Stake(權益證明)算法兩種。
Proof of work(工作證明)
比特币交易的運作原理就是 Proof of work,我們有網絡上所有交易的分布式賬本,在每個礦工的計算機上都存有一個副本,一旦涉及确認交易時,他們都必須提供這個 Proof of work,他們已經計算出這個随機數學問題,隻有這樣做才能對交易進行确認。
比特币的運作步驟是:交易驗證→生成代碼→周知其它礦工→如果大部分人都同意,交易将添加至區塊鍊。礦工能挖到礦的機率取決于礦工做了多少工作,是以我們看到,比特币礦工的支出變得越來越小,礦工們會因為比特币供應量有限而加班減薪。
Proof of stake(權益證明)
Proof of stake 的原理則是,一個人的能力無關工作能力,而取決于他有多少币,擁有的币越多投票權越大;交易系統能夠讓51%以上的攻擊成本變高;大部分的礦工都在努力采礦,以擴大比特币社群,但是比特币卻集中在越來越少的人手裡。
任何人都可以通過發送,一種特殊類型的交易來鎖定手持币成為存款,然後通過所有目前驗證者可以參與的一緻性算法,來完成和同意新區塊的建立。
Proof of Activity(活動證明)
活動證明作為一種 Proof of work 和 Proof of stake 的混合證明,它一開始作為Proof of work,所有礦工都試圖解決這個數學問題。一旦有一樁成功的交易,它将切換到權益證明,然後設定驗證器來标記這個新的區塊。
Proof of Burn(焚燒證明)
這種證明算法不會在昂貴的計算機裝置上燒錢,而是把币送到一個不能複原的位址上。一旦你把币丢去這裡,那就永遠贖不回來了。你可以通過随機選擇過程獲得永久權限,以便能夠在系統上挖掘。随着時間的推移,你在系統中的權益會衰減,最後你會想要燒掉更多的币來增加中獎幾率。
原文釋出時間為:2018-02-23