在區塊鏈中以太坊(eth)目前有哪些問題?
以太坊區塊鏈目前暴露出三大問題,長時間以來其創始人Vitalik
Buterin一直無力解讀。第一是以太坊區塊鏈整體很低的性能和TPS;第二是資源不隔離,CryptoKitties虛擬貓咪的事件,一度占據了整個以太坊
20%
的流量,直接造成以太坊網路用戶無法展開及時的交易,就是資源不隔離最大的痛點;第三個問題在於以太坊治理結構的體現,區塊鏈作為去中心化的分布式賬本,以太坊過去以來,創始人團隊主導了其網路發展,過於中心化的治理模式,讓目前的以太坊出現了ETH、ETC、ETF等分叉,以太坊社區目前進入四分五裂的治理狀態。而以太坊網路目前出現的各種弊病,在「aelf」創始人與CEO馬昊伯看來,這是無法接受的。於是,「aelf」定位,就是為對標以太坊的下一代去中心化底層計算平台,重點解決目前以太坊存在的性能不足、資源不隔離、治理結構三方面的問題而誕生的。
㈡ 哈希圖會取代區塊鏈
2018年2月份哈希圖團隊就在Reddit上po出了一種新的實現共識演算法平台,旨在為世界提供一種更有效、快速的價值互聯網底層支撐。
從比特幣出現到現在,區塊鏈這個名詞已經深入人心,似乎我們已經被深深植入一種想法,那就是 價值互聯網 必將通過區塊鏈來實現。而仔細一看,區塊鏈似乎就是一個簡單的鏈表,只不過是更宏觀一些的區塊相連。區塊之內打包的各種公開的交易事務。於是我們從中總結出了人人都能談的區塊鏈的特點:
而區塊鏈的用途承載了我們很多美好的想像,賦予更多節點以價值,包括內容,個人數據等形形色色的各類資產。
誠然,區塊鏈已經在部分領域實現了這個功能。但是,在具體使用過程中,我們漸漸遇到了很多性能問題,先是以太坊上養貓就堵塞了整個以太坊網路。而比特幣就更不用說了,即使全世界成千上萬個分布式節點,各大礦場投入了巨資構建的礦場來支撐這個網路,仍然受限於每10分鍾才出一個區塊的演算法限制。
因為性能瓶頸,其他演算法也迅速出現,企圖解決這個問題。比如通過PoS演算法,DPoS演算法,試圖繞過PoW這種簡單粗暴的解決方案,來提升網路每秒能夠處理的交易事務次數(TPS)。
而最近掀起的EOS節點競選,全世界范圍內各個財大氣粗的團隊,參與競選全球 21個超級節點 ,用於投票產生下一個區塊。本質上仍然屬於DPoS演算法的應用,只不過這個超級節點能夠獲得大量的EOS代幣|Token(主網上線後可稱之為Coin)獎勵,按照當前價格折算,就是上億的收入。資本逐利,無可厚非。但是仔細想一想,官方的說法,這是為了提升TPS而設計的一種折中的方法。意思就是,決定區塊產生的不再是公平的,而是一種代議制,在去中心化和中心化之間找到的一個微妙的平衡,當然這個系統內,除了超級節點,備胎節點也是必須的。本文不贅述EOS。
而這些,不禁讓人深深思索一個新的問題,當年中本聰的設想,一人一個CPU,一個投票權的願景似乎已經漸行漸遠了。
提到區塊鏈,我們常說共識演算法,其實全稱是一致性共識演算法。其中,拆出兩個關鍵詞來:
共識似乎離普通用戶很近,白話說即為,我們大多數人認同它的價值,它就有價值。而一致性卻離得很遠,下一個區塊怎麼產生,節點之間如何同步數據與我何干?
這里,我也只淺淺列出用在區塊鏈世界的幾種牛批的共識演算法,包含:
下面進入本文的主題。
無論是什麼共識演算法,核心目的相同,那就是:在無可信中心節點可以依仗時,社區用戶能夠關於事務的產生,區塊打包達成一致。
此處上一個對比圖,將會一目瞭然,然後我也會再文字贅述一遍,和大家分享我自己對此的一點點淺淺的思考,如有任何差錯,歡迎隨時指正。
可見,左邊是區塊鏈,右邊是哈希圖。
仔細看,區塊鏈實際上是一個公平但是殘酷的機制。每一個參與挖礦的節點,都是在玩一個概率游戲。比如老大哥比特幣,使用純正的PoW演算法,每個人通過密碼學問題,暴力求解那個答案,我們稱之為哈希碰撞。在10分鍾內,產生的交易事務其實不止那個最終被加入最長的鏈上的區塊的那些事務。而是同時有很多其他區塊。每一筆事務會通過廣播機制,向周圍的其他節點廣播以求得到足夠的確認,並最終加入區塊鏈。問題來了,節點保存著當前最新的備份,且只認最長的那個鏈,但是我們知道,廣播意味著一樣長的多個鏈會產生,於是節點就需要同時保存多個備用區塊,然後靜靜等待下一步傳來的區塊,再比較選誰鏈更長,就把誰真的加入大家都認同的那個鏈,而失敗的區塊,就黯然退場,加入下一輪的事務。
挖到那個沒加入到鏈上的節點,只能暗暗擦乾眼淚,繼續前行。
以太坊呢,就稍稍溫情一些,會有一點點獎勵給這類被稱之為叔塊的東西。
看到左邊的區塊鏈結構嗎?生長過程中,是個樹,長成了以後,就會被修剪的只剩下一個白白長長的樹干。這就是我們說的,只認最長的鏈的法則殘酷之處。
哈希圖
對比看右邊的哈希圖結構,是不是要復雜很多?簡單說,就是一個都不能少。
挖到的區塊全都加入到系統。每個分支都將被用到,最終縫合到整個系統。
稍稍想想,就能知道左邊的沒有右邊的事務處理速度快。因為左邊總是要自我閹割一部分打包在區塊內的事務。而右邊不用。
那麼,為什麼右邊可行?而區塊鏈卻選擇的是更慢的演算法呢?
答案很簡單,區塊鏈的廣播方法,在全網達成共識很慢。那麼哈希圖是怎麼做到的呢?
下面將談一談哈希圖的兩個核心機制中的其中一個,官方稱呼為Gossip about gossip協議。
粗淺翻譯為:關於八卦的八卦協議。
先來說一說Gossip協議(八卦協議)。
Gossip協議解決的問題就是在分布式環境下信息高效分發的問題。這個問題的解決決定著系統的一致性程度。
以辦公室八卦為例,八卦一般是從一次對話開始,只要一個人八卦一下,有限的時間內辦公室的人都會知道。與病毒傳播類似。因此Gossip別名就是「病毒感染演算法」,「謠言傳播演算法」。
Gossip的核心就是當前節點隨機選擇一些節點把那個告訴它們你知道的所有事情。好比說,你聽到了一個八卦消息,你會忍不住想和朋友分享,於是你從你認識的人中,隨機挑了一部分人,把這個消息告訴了他們。他們也一樣,每個人聽到這個消息,也會忍不住想和他們的朋友分享。像病毒傳播一樣,迅速傳遍了整個人際網路。
因此理解八卦協議,可以帶入一種日常生活我們總是會參與到的八卦場景。
而關於八卦的八卦協議,這里不再多說,只是可以對照一下,作為一個傳遞八卦消息的人,你再被其他人八卦,是不是有一種意想不到的被人驗證的感覺?後面會再寫文詳述。
總之,通過Gossip協議,哈希圖能夠做到在秒級別實現共識(牛批吧)。因此,就能夠採用這種絕不放棄任何區塊的圖狀方式,進而提升事務打包確認的速度。不是一般的快。
有人認為哈希圖要顛覆區塊鏈的,但是哈希圖的人認為,它們會共存。-- 且當八卦,不必在意
接著引出一個新的問題給大家,我們真的關心底層技術的實現方式嗎?
支付寶好用,微信好用,我們關心它們是怎麼實現的嗎?我想絕大部分朋友是不在意的。
那麼對應到區塊鏈或者哈希圖,我們其實並不會太在意到底哪個演算法更好,而是更關心,我這個轉賬多久能夠被確認,別人給我轉的錢多久能收到。
誠然,我們不必太在意底層,但是支撐起一個良好體驗的產品,必然是從底層汲取能量。
或許,哈希圖將帶來一種嶄新的體驗。
到現在,我相信一組新詞不斷出現在大家的信息捕捉器里:
我的粗淺理解是,不帶代幣的互聯網產品都是古典的,而帶有代幣的大多數號稱價值互聯網的產品也只是耍猴,博眼球,賣空氣,更不要提國外還時不時捧出的12歲CEO,發行以太坊代幣,我歸結為賣傻兒子系列。
不管是什麼互聯網,我們的核心訴求始終都是,要好用,簡單說就是快且安全高效。
而價值呢,更多的願景仍然是希望將個人產生的價值部分乃至全部還歸於個人。
但是,任重道遠。在古典互聯網安家的90後們尚且未能全部擁抱區塊鏈,更別說80後,70後等等大部隊了。
我們終將死去,價值互聯網會在新一代的原住民中生存。
而本篇,希望帶來了一點點價值,那就很好了。
2018.4.21 -- YQ
鄭重聲明
本文里還未提到哈希圖的缺點,導致給人一種推廣軟文的感覺。本文只是純粹科普一下不同的公開記賬本實現方式,並非誘導大家投資,我個人不參加一級市場的私募,風險承擔不起,也不鼓吹大家參與。個中風險,自己衡量,自己把握。
㈢ 最近很火的一款游戲,以太小丑游戲,大家玩過嗎據說是區塊鏈技術性游戲!比雷軍的寵物貓還要值錢!
以太小丑,CryptoClown一個真正的區塊鏈寵物養成游戲
CryptoClowns是基於以太坊區塊鏈開發的數字化的、有收藏價值的區塊鏈游戲。使用以太幣來領養小丑,同時可以轉賣,也可以用他們去繁育出各種造型奇特的新一代小丑,還可以培育他們,讓他們去打工賺錢,這讓小丑這個數字收藏品有了更多的持續性和可玩性。
區塊鏈寵物最初因為Crypto Kitties(加密貓)大火,它是以太坊(Ethereum)推出的第一款基於區塊鏈技術的數字游戲,每一隻寵物是世界上獨一無二、不可復制的。據了解,創世貓甚至一度被炒到數千萬美元的高位。
而以太小丑作為一款持續性和可玩性都相當大的區塊鏈寵物發展的未來前景不容小覷哦!
㈣ 虛擬寵物貓13億一隻的介紹
英國《星期日泰晤士報》網路版10日援引加密貓網站銷售數據報道,自游戲12天前推出以來,已經完成了7萬只加密貓的交易,交易額超過1100萬美元,約7282萬元人民幣。
這一現象引發了眾多討論。有觀點認為,這種電子寵物並不是第一次出現,此次只是搭載了「區塊鏈」的概念,如此高的價格只是一場泡沫;
㈤ 最近流行的區塊鏈寵物養成游戲是什麼意思!
區塊鏈寵物養成游戲,當下最火的區塊鏈游戲:「以太小丑」精彩上線!作為一個人見人愛的寵物,除了「美」以外,還有很多的特性,會撒嬌[嘻嘻]會幹活賺錢[太開心]能撩妹生寶寶[陰險][色]每個小丑🤡都是獨一無二的,具有非常高收藏價值!這樣丑萌的小丑🤡你想不想來一隻?嗯?[陰險][憧憬]那就快來領養吧,把你家的丑孩子帶回家[壞笑]幫你賺錢,給你養老
[圖片]
㈥ 以太坊區塊鏈之Bug --2020/05/19
為了防止交易重播,ETH(ETC)節點要求每筆交易必須有一個nonce數值。每一個賬戶從同一個節點發起交易時,這個nonce值從0開始計數,發送一筆nonce對應加1。當前面的nonce處理完成之後才會處理後面的nonce。注意這里的前提條件是相同的地址在相同的節點發送交易。
以下是nonce使用的幾條規則:
● 當nonce太小(小於之前已經有交易使用的nonce值),交易會被直接拒絕。
● 當nonce太大,交易會一直處於隊列之中,這也就是導致我們上面描述的問題的原因;
● 當發送一個比較大的nonce值,然後補齊開始nonce到那個值之間的nonce,那麼交易依舊可以被執行。
● 當交易處於queue中時停止geth客戶端,那麼交易queue中的交易會被清除掉。
第一個欄位 AccountNonce ,直譯就是賬戶隨機數。它是以太坊中很小但也很重要的一個細節。以太坊為每個賬戶和交易都創建了一個Nonce,當從賬戶發起交易的時候,當前賬戶的Nonce值就被作為交易的Nonce。這里,如果是普通賬戶那麼Nonce就是它發出的交易數,如果是合約賬戶就是從它的創建合約數。
為什麼要使用這個Nonce呢?其主要目的就是為了防止重復攻擊(Replay Attack)。因為交易都是需要簽名的,假定沒有Nonce,那麼只要交易數據和發起人是確定的,簽名就一定是相同的,這樣攻擊者就能在收到一個交易數據後,重新生成一個完全相同的交易並再次提交,比如A給B發了個交易,因為交易是有簽名的,B雖然不能改動這個交易數據,但只要反復提交一模一樣的交易數據,就能把A賬戶的所有資金都轉到B手裡。
當使用賬戶Nonce之後,每次發起一個交易,A賬戶的Nonce值就會增加,當B重新提交時,因為Nonce對不上了,交易就會被拒絕。這樣就可以防止重復攻擊。當然,事情還沒有完,因為還能跨鏈實施攻擊,直到EIP-155引入了chainID,才實現了不同鏈之間的交易數據不兼容。事實上,Nonce並不能真正防止重復攻擊,比如A向B買東西,發起交易T1給B,緊接著又提交另一個交易T2,T2的Gas價格更高、優先順序更高將被優先處理,如果恰好T2處理完成後剩餘資金已經不足以支付T1,那麼T1就會被拒絕。這時如果B已經把東西給了A,那A也就攻擊成功了。所以說,就算交易被處理了也還要再等待一定時間,確保生成足夠深度的區塊,才能保證交易的不可逆。
Price 指的是單位Gas的價格,所謂Gas就是交易的消耗,Price就是單位Gas要消耗多少以太幣(Ether),Gas * Price就是處理交易需要消耗多少以太幣,它就相當於比特幣中的交易手續費。
GasLimit 限定了本次交易允許消耗資源的最高上限,換句話說,以太坊中的交易不可能無限制地消耗資源,這也是以太坊的安全策略之一,防止攻擊者惡意佔用資源。
Recipient 是交易接收者,它是common.Address指針類型,代表一個地址。這個值也可以是空的,這時在交易執行時,會通過智能合約創建一個地址來完成交易。
Amount 是交易額。這個簡單,不用解釋。
Payload 比較重要,它是一個位元組數組,可以用來作為創建合約的指令數組,這時每個位元組都是一個單獨的指令;也可以作為數據數組,由合約指令來進行操作。合約由以太坊虛擬機(Ethereum Virtual Machine,EVM)創建並執行。
V、R、S 是交易的簽名數據。以太坊當中,交易經過數字簽名之後,生成的signature是一個長度65的位元組數組,它被截成三段,前32位元組被放進R,再32位元組放進S,最後1個位元組放進V。那麼為什麼要被截成3段呢?以太坊用的是ECDSA演算法,R和S就是ECSDA簽名輸出,V則是Recovery ID。
R,S,V是交易簽名後的值,它們可以被用來生成簽名者的公鑰;R,S是ECDSA橢圓加密演算法的輸出值,V是用於恢復結果的ID
㈦ 以太幣分叉出大兒子ETF出於什麼需求
ETH作為區塊鏈技術的2.0的代表,其誕生在區塊鏈發展史上具有里程碑式的意義。如果比特幣是區塊鏈的第一個應用,那麼ETH背後的智能合約技術,則更加的接近區塊鏈本身所要解決的問題
以太霧EthereumFog,簡稱:ETF,是以太坊Ethereum的分叉鏈,是為了解決以太坊所缺乏的分布式存儲和分布式計算能力而生,後期會切換為POW+POS混合挖礦。原生Coin為ETF。
1、利益的需求。針對這一點,內參從來不掩飾。現在的分叉,或多或少都夾雜著背後利益團體的訴求。追求利益,追求高效的資金投資回報率是永恆的主題。
中國有句古話叫:一鼓作氣,再而衰,三而竭。比特幣經過多次的分叉,價格被推上新高,已經成為很多人「買不起」的標的,並且由於單價的高昂,使得分叉帶來的糖果越來越沒吸引力,用句玩笑話就是:比特幣稍微一哆嗦,也許你心心念念的糖果錢就跌進去了。
基於此,主力何嘗不明白。那麼,就順理成章轉而向其他主鏈尋求分叉利益。以太坊作為全球市值第二大數字貨幣,無論從規模還是群眾基礎,都是最佳的選擇對象。
當然,以太之後,還會有別的分叉主鏈被瞄上,我們不妨拭目以待。
2、進化的需求。這一點其實應該放在首位,但是在投機氛圍下,反而成了容易被忽視的點。
我們不得不承認,現在的比特幣也好,以太坊也罷。要想真正大規模商用,還存在諸多的問題,而且每個問題都是一塊硬骨頭。一隻「貓」給以太坊造成了不小的麻煩,有計劃說,一些團隊正在依葫蘆畫瓢,開發「狗、兔子」等以太坊鏈上養成游戲。以太坊對於技術(擴展性、處理能力、並發量、延時性等)的需求已經迫在眉睫。
而基於共識的分叉,是受大家歡迎的,也是必需的。
㈧ 以太小丑是什麼
中文名:以太小丑
英文名:CrytoClown
以太小丑是基於以太坊區塊鏈開發的數字化、有收藏價值的區塊鏈游戲,是使用以太幣來領養的小丑寵物,也是可以轉賣的哦!我們可以對小丑寵物進行喂養,到寵物成年後可以讓他去工廠里打工為我們賺取以太幣,甚至我們可以讓小丑與其他小丑進行繁殖,一個擔任父親的小丑可以收到(母寵主人)支付的繁育費用。領養小丑寵物可以給我們的生活帶來無窮的樂趣,好比你在現實生活中養了一條狗狗,以太小丑他可以為你創造出更多的資金。
同時基於區塊鏈開發的特性讓所有小丑寵物交易、打工、繁育、喂養的數值永遠不會被篡改,可以保證我們資金的安全性。
㈨ 「區塊鏈養貓」是個什麼怎麼玩(非常詳盡的教程)
這一次,喵星人又在區塊鏈世界meow了一波高潮。
幾天時間里,"區塊鏈養貓"已經成為幣圈的熱點。
CryptoKitties 加密貓是第一個使用區塊鏈技術,運行在以太坊網路的虛擬寵物游戲。
她的出現具有了某種歷史意義,目前已經成為了以太坊區塊鏈上最受歡迎的項目,一度占據了整個以太坊 20% 的流量。市場的交易額已達幾百萬美元,而且這個數據仍在快速增長著...
這個概念很簡單。你使用以太幣購買一隻貓咪,每個貓咪都是獨一無二的,只要你不賣,它100% 由你所有,不能被復制,不能被銷毀。
好玩之處在於你可以去市場找貓配種,或者在買一隻貓咪,兩兩相配,生出的小貓就屬於你的啦。
而每個小貓都是從父母那裡提取一定序列進行組合,無論從毛色、斑紋、瞳孔、還是發型、表情、尾巴等特徵都是隨機的,總計有40億種變化的可能。然後可以把你的貓咪在市場上賣出,價格你自己定。
還有一點,每隔15分鍾,就會誕生1個gen 0 的創世貓,它的價格相當於最新售賣出去的5隻貓均價的基礎上再增加50%。當然創世貓是受熱捧的,畢竟人家是virgin嘛,生小貓速度是最快的。
這是不是有點像我們雞生蛋,蛋生雞,子子孫孫無窮匱也的故事呢?
當然生孩子是要靠時間的。
一直小貓的誕生從快快快到慢~慢~慢~,差距從一分鍾到一個星期不等。
如果你的貓咪生產的時間越短,越有利。這樣可以把新生的加密貓快速賣出,並繼續繁殖。這也意味著收入的增加。
生的越多,貓咪的cooldowns冷卻時間就越長,生育速度也會降下來。
還有一個好玩的是,生小貓咪是一個復雜的繁育系統和隨機的,意味著總有些變異屬性 (cattributes)出現其中,這些就變成了收藏品或者緊俏品。
1. 進入加密貓官網: cryptokitties.co 點擊sign in 會跳到注冊頁面。需要你在chrome或者firefox瀏覽器上安裝以太坊輕錢包 MetaMask 插件。(這過程是要可學上的, 這里有三種方式 ,怎麼順手怎麼來吧,客官。 密碼:1rjo )
2. 點擊 Mertamask 插件進行安裝。
3. 接受條款,輸入密碼。
4. 生成的12個英文單詞密碼你可要一定一定記住了。連同jason文件一起保存好。
5. 然後錢包創建完成啦。進入 cryptokitties.co 網站就可以看到你的賬戶了,設置姓名郵箱等。
方式一:如果你的其他以太坊錢包里有ETH,比如imtoken,可以直接轉賬到你的加密貓地址即可。
方式二:在這篇文章提到過的 3個場外比特幣交易所比較 的其中兩個: Coincola 和 bitcoinworld 均支持ETH交易,也可以直接上面直接轉過去。
方式三:是Matamask推薦的coinbase,不過顯示 US only.
1. 去marketplace尋找你喜歡的貓咪吧(如下圖)。
2. 看中之後,點擊buy now.
詳情頁顯示了貓的詳細信息,編號,價格趨勢圖(1天或2天隨著時間價格持續增加或減少),現在購買的價格,以及生小貓的冷卻時間等。
3. 點擊 ok,buy this kitty後, matamask會彈出顯示詳細的預計花費。如果出現沒成績,可能你的礦工費給的不夠,或者貓咪賣出,多試試吧。max transaction fee是顯示最大的交易費,一般不會到的。summit後就等待交易完成吧。取消交易,點擊reject.
交易過程中可以點擊該筆交易進入https://etherscan.io查看詳情。或者在網站右側的類似心電圖的圖標查看歷史交易信息。
4. 交易成功!恭喜你,擁有了第一個虛擬貓咪啦。怎麼賺更多呢?
一種方式,生。
兩兩配對。生小貓也是要交交易費的。生的速度要看父母的速度。
Breed kitty 生小貓;
Sell kitty 賣掉小貓
Gift kitty 送小貓給朋友
另一種方式是,出租。
Sire to the public,意思是把你的貓咪當做公貓租出去,設置初始價格和結束價格和日期,充當精子庫吧。
sire to my kitties,意思是讓你的兩個貓XXOO生小貓。
最終的方式是賣。
小貓生出啦,郵件會通知你。可以選擇賣出,設置價格就可以出售啦。
如果有人買走,也會郵件通知你。
好啦,讓我們愉快的做個貓奴吧~
原文: http://li-wu.net/how-to-cryptokitties.html