我們知道,golang自帶的mutex實(shí)現(xiàn)非常精巧,性能也很出色。對(duì)實(shí)現(xiàn)原理感興趣的同學(xué)可以參見這篇文章,https://purewhite.io/2019/03/28/go...
我們知道,golang自帶的mutex實(shí)現(xiàn)非常精巧,性能也很出色。對(duì)實(shí)現(xiàn)原理感興趣的同學(xué)可以參見這篇文章,https://purewhite.io/2019/03/28/go...
fasthttp是golang下的一個(gè)http框架,顧名思義,與原生的http實(shí)現(xiàn)相比,它的特點(diǎn)在于快,按照官網(wǎng)的說(shuō)法,它的客戶端和服務(wù)端性能比原生有了十倍的提升。 它的高性...
string是Go的內(nèi)建類型,但對(duì)它的讀寫操作并非線程安全的,原因在于它的內(nèi)部實(shí)際上是通過struct存儲(chǔ)的,我們可以在runtime/string.go里面看到它的內(nèi)部定義...
要做Goroutine級(jí)別的存儲(chǔ),首先是要獲取到Goroutine的標(biāo)識(shí),之前提到過獲取routine id的兩個(gè)庫(kù),效率也比較低下,用在性能要求比較苛刻的場(chǎng)景下并不適合。 ...
1、MongoDB MongoDB是一個(gè)基于分布式文件存儲(chǔ)的數(shù)據(jù)庫(kù)。由 C++ 語(yǔ)言編寫。主要解決的是海量數(shù)據(jù)的訪問效率問題,為WEB應(yīng)用提供可擴(kuò)展的高性能數(shù)據(jù)存儲(chǔ)解決方案。...
我們正處于區(qū)塊鏈2.0向3.0轉(zhuǎn)化的時(shí)代,目標(biāo)是大規(guī)模的商用。傳統(tǒng)的區(qū)塊鏈技術(shù),如比特幣和以太坊,在性能上面已經(jīng)顯得力不從心。 作為史上最慢的分布式數(shù)據(jù)庫(kù),比特幣和以太坊的T...
后端開發(fā)中,問題分析通常是請(qǐng)求級(jí)別的,如果能通過一個(gè)唯一的請(qǐng)求號(hào)對(duì)日志進(jìn)行過濾,能對(duì)分析問題帶來(lái)不少的便捷。我們的項(xiàng)目中也希望在請(qǐng)求相關(guān)的日志中,嵌入請(qǐng)求號(hào)。 Golang在...
@Ameeya傅越馳 謝謝指出,已修正??
零知識(shí)證明與zkSNARK最近以太坊啟動(dòng)了“大都會(huì)”硬分叉,很重要的一個(gè)功能就是整合了ZCash的零知識(shí)證明技術(shù)zkSNARK。我們一起來(lái)看一下zkSNARK這個(gè)拗口的技術(shù)到底是什么鬼。 零知識(shí)證明 ...
敏捷開發(fā)少不了一個(gè)方便的持續(xù)交付環(huán)境。這些天在阿里云簡(jiǎn)單搭了一套開發(fā)環(huán)境,這里簡(jiǎn)單記錄一下搭建過程。 先盜張圖 Jenkins搭建 首先得有個(gè)Jenkins服務(wù),在阿里云的容...
@nrek 贊成你的觀點(diǎn), 協(xié)議真心太復(fù)雜了,其實(shí)我覺得樂透獎(jiǎng)金不一定是必須的,solver和verifier本身是個(gè)博弈的過程 ,最終可能自然形成一種平衡。
本質(zhì)上這也是個(gè)社會(huì)實(shí)驗(yàn),上線驗(yàn)證才是硬道理,有問題再打補(bǔ)丁。
另外,開發(fā)進(jìn)度慢可能也有另外一方面原因是沒有經(jīng)濟(jì)激勵(lì),truebit沒有自己的代幣,沒法引起投資人的注意??赡懿⒌絧lasma上才是它的最好歸宿。
TrueBit白皮書解讀以太坊可以被描述為一個(gè)使用區(qū)塊鏈的分布式全球計(jì)算機(jī)。它允許開發(fā)者把代碼上傳到區(qū)塊鏈中,礦工共同執(zhí)行并確保結(jié)果的正確性,作為報(bào)酬,開發(fā)者需要付出一定量的以太幣,稱為gas。以太...
"另一個(gè)是Solver提交答案所在區(qū)塊的哈希" - 糾正一下哈,應(yīng)該是Solver提交答案所在區(qū)塊的下一個(gè)區(qū)塊的哈希。
2bfab87a6fd0 評(píng)論自TrueBit白皮書解讀
謝謝提醒,查了一下白皮書,確實(shí)如你所述,已更新。其實(shí)用答案所在區(qū)塊的哈希也是可以達(dá)成目的的,因?yàn)镾olver在提交答案時(shí)也無(wú)法預(yù)測(cè)礦工打包時(shí)生成的哈希值。
查白皮書的時(shí)候想了下,這個(gè)樂透機(jī)制其實(shí)我個(gè)人認(rèn)為是存在問題的,Solver第一個(gè)知道forced error,他可以偷跑去自己揭發(fā)自己拿獎(jiǎng)金。這種情況下,雖然Task giver仍然能得到正確答案,但是Verifier輸在起跑線上,獲得樂透的概率大減,最終還是沒解決生態(tài)的問題。
TrueBit白皮書解讀以太坊可以被描述為一個(gè)使用區(qū)塊鏈的分布式全球計(jì)算機(jī)。它允許開發(fā)者把代碼上傳到區(qū)塊鏈中,礦工共同執(zhí)行并確保結(jié)果的正確性,作為報(bào)酬,開發(fā)者需要付出一定量的以太幣,稱為gas。以太...
因?yàn)榱己玫淖芳訉懭胄阅?,從比特幣到以太坊再到Hyperledge的Fabric,都選用了LevelDB作為存儲(chǔ)方案,這個(gè)很好理解。 Fabric除了LevelDB以外,還提供...