DA-ChainTalk #6 — 從分散式去到去中心化系統

各位好,上次我與 @antonsteemit探討了分散式系統:

DA-ChainTalk #5 — 分散式系統

上次就是為了這一次要談「去中心化系統」的鋪陳。希望這兩次的結合,可以讓你更了解什麼是大家都在追求的「去中心化」囉!

此一系列以「DA-ChainTalk」的名稱開頭,您亦可從 #da-chaintalk來追蹤我們的文章。謝謝!

artificial-intelligence-3382521_1280.jpg
Image Source - pixabay

DA-ChainTalk #6 — 從分散式去到去中心化系統

前言 - 去中心化

接續上禮拜的話題,區塊鏈除了是一個分散式系統外,最重要的特色其實在於「去中心化」。在所有區塊鏈的介紹文章中,你都可以看到Decentralized這個字,如果你上過各種ICO的官網,也可以看到大家都是把「Decentralization」當作一個中心思想在創新。

何謂去中心化?我想就照字面解釋也不難理解,就是一個「沒有中心」的系統。去中心化的必要條件是「分散式」,因為如果一個系統只存在一台主機上的話,沒有分工、自然自己就是中心了。因此我們上週先簡介了「分散式系統」,就是為了接下來討論「去中心化」的特徵。

rsz_8011.jpg
Designed by Freepik

去中心化的難處

仔細想想,一個「去中心化」系統的實踐是非常非常困難的。我們討論過分散式系統會遇到的各種問題:包括網路斷線、時鐘無法完全同步、資料不一致等等,這些問題就已經把系統設計師們搞的一個頭兩個大了,何況是更複雜的「去中心化」呢?

如我們上週所說,在一個中心化的分散式系統中,我們會遇到的問題是「非拜占庭問題」,也就只是有節點突然故障、網路癱瘓等等情況,至少節點中不存在壞人。但在一個去中心化的系統當中,一切又變得更加複雜:沒有中心,不只意味著沒有來自中央的指令,更重要的是代表著所有節點「彼此互相不認識、也互不信任」。中本聰在2008年最早的比特幣論文裡面就開宗明義的表示,區塊鏈是不需要「Trusted third party」的,意思是全世界的節點可以互不信任,而且各自只為自己的利益著想,在這種情況下,整個區塊鏈系統仍然能夠運作。這是區塊鏈最重要的一個性能,亦即是整個系統設計上最關鍵的環節。

共識機制的設計

相信大家對PoS、PoW等等共識機制都有一定的了解程度了,如果我們回頭細看「中心化」分散式系統使用的Paxos機制,就會發現這些區塊鏈的共識機制中,許多概念都是承接它而來的。在Paxos中,每個節點一樣可以輪流提案,但最後會由一個數值來判定誰的版本是最新版本。這種方法在一般中心化系統中可用,因為我們可以確定每一個節點都是善良的,不會偽造這個版本先後的戳記。

但是大家都知道,在去中心化的系統中不是這樣的。如果大家都說自己的版本是對的,又彼此不相信,根本就不會有共識可言。因此中本聰設計出了「PoW」這樣的共識方法,每個節點在送出提案前都要先花費大量的算力成本來算一個「密碼」,先猜到密碼的人有權說出自己的想法,而其他人再負責檢驗是否同意。接著,透過給予區塊「獎勵」,讓大家珍惜猜到密碼的機會好好廣播,因為如果自己的版本沒人採信的話,最後還是等於一無所有。在這樣的機制之下,做一個正直的礦工將可以獲得最高的獎賞。

其他共識方法

除了PoW之外,大家都熟知的股權證明(PoS)以及 NEO所使用的dBFT都是有名的共識機制。這些機制用別的方法取代了利用算力換取的提案權,但終究還是脫離不了這種來自分散式系統的「提案而後表決」的程序。

小結一下,分散式和去中心化系統都需要達成共識,唯一的差異就是在於共識機制,而這種差異追根究底,源自於節點身份的不同:去中心化的節點彼此獨立、互不信任,任何人都可以成為其中一個節點。但為什麼我們需要一個這樣的系統呢?

去中心化的應用

仔細想想,去中心化的由來也是一種進階的過程。

我們總是想要享受一些平台帶給我們的服務,例如銀行、買賣房屋平台、徵才網…等等。這些平台幫我們解決了大部分的問題,包括認證身份、解決糾紛等等。最好的例子就是Airbnb,我們旅遊時可以通過Airbnb方便的找到住處,它不但解決金流問題,也有客服負責作為公正第三方處理合約糾紛。唯一稍微不好的地方是,我們要付給Airbnb公司一筆不小的手續費,同時也將所有的個人資料交給了Airbnb,因此讓他們坐擁著我們的數據資產。

儘管理想上,一個中心化的系統效率是最高的,而透過他們作為一個公正第三方,理應合理解決所有紛爭,也不該拿我們個資亂來。但問題來了,我們都知道沒有永遠公正的第三方,畢竟在這「第三方」背後運作的也是人,人大部分都是為了自己的利益行事的、也可能造成人為疏失。最常舉的例子是銀行:銀行掌管了大家的金流,並且抽取高昂的手續費。這樣的第三方存在儘管讓大家安心,卻也造成「完全自由交易」的阻礙,而且常常成為駭客攻擊的目標,只要稍不加防範就可能資金外流,或是用戶個資外洩。

在以前只有中心化系統時,我們只能選擇信任他們,並且承擔著一點點的風險,享受著平台的服務。但現在去中心化的設計出現了,我們開始可以幻想一切都由「智能合約」代理,而不需要信任任何人的世界。這也是現在流行的ICO所不斷描繪的一個世界,在去除了中間平台的管理者後,流通變得容易、所有使用者利益幾乎都提昇了。這也是為什麼去年下半年掀起一波「上鏈運動」的熱潮,幾乎所有的平台都高呼著Decentralized,大家都想發Token,搬到ETH的鏈上來運作。這固然有他們的道理,但是真的所有的東西都適合去中心化嗎?

中心化 & 去中心化的權衡


Image Source: https://review.content-science.com

在我們選擇不必相信一個第三方的同時,就代表著我們對於我們要自己承擔信任平台其他使用者的風險。在大部份的時候,我們不需要知道交易或是互動對方的身份,但在某些時候,例如使用一個類似Airbnb Dapp平台時,沒有第三方意味著沒人擔保對面人的身份,在這樣的情況下,我想大家也是不敢輕易使用的吧。

中心化會帶來許多關於「資安」方面的疑慮,而完全的去中心化則可能帶來網路上難以互相信任的窘境,加上完全的去中心化要付出龐大的代價,尤其是在共識方面,可能耗費大家巨量的能源以及時間。這也是為什麼現在更流行的是「半去中心化」:在Dapp中可能會透過隨機選取類似「陪審團」的可信用戶來做驗證投票;或是像Steem跟EOS所使用的dPOS共識機制中由候選人負責記錄區塊,實際運行發現不但效率較高,也比想像中安全許多(好人還是比壞人多的!)或許這是中本聰一開始在設計比特幣時並沒有想像到的一個階段:使用者在權衡之下還是願意犧牲部份的去中心化,換取更高的效率。我想,這也是區塊鏈一路發展至今找到的平衡點吧!

小結

總而言之,雖然去中心化是區塊鏈的核心,但時至今日,已經幾乎看不到完全的「去中心化」了。除了上述的新共識算法之外,就連原本的PoW也因為礦池選擇的問題搞的像中心化的挖礦;在各種新區塊鏈項目中,我們也不難發現許多仍然存在「中心認證」的例子。不知道各位對於這樣子的幣圈未來,還有什麼想像呢?


#da-chaintalk


This page is synchronized from the post: ‘DA-ChainTalk #6 — 從分散式去到去中心化系統’

[社區閒聊] 十九叉即將周年的反思

wood-3200402_640.jpg

很久沒寫這種社區閒聊的文章了… 嘿嘿,不過這社區不是指CN區,是指Steem社區,沒有要說什麼八卦的~~~

新人總是一波波,我記得半年前我還能去辨認誰是哪一波的,現在來的新人,我基本上是無能力辨認了。稍微聊一聊Steem社區目前的一些(老)議題,算是我對新人們的一點歡迎之意?有什麼詞或是內容不懂的,歡迎在下面提問喔!

話說,去年6月20日,是Steem區塊鏈第19次硬分叉(HF19)的開始,這是Steem史上壽命最長的一次硬分叉。無論HF19有多少爭議與問題,光是即將滿一年這件事,就可以看出它必然有其過人之處(Steem問世也才2年多一點)。
(註:硬分叉大概可以理解為區塊鏈規則的改變。)

大部分目前在CN區悠游的魚兒們,絕大部分時間都是在HF19環境下成長的,因此可能也對於一些”史前情況”不是太理解。

敏感點的朋友就知道,接下去談的一定是HF19的問題了。但在開始之前,我先稍微總結一下HF19普遍被認知的最大優點:還權於魚眾,也可以說是”公平“,總之是小魚的影響力被提高了,於是公平性提升,於是普遍受到歡迎。進一步的細節,其實不是那麼好理解,我以前應該都說過,但一時找不到文章…

總之,HF19就是你目前所處的環境法則。而你是否有感覺Steem還有許多問題呢?應該是肯定的吧?

問題可多了,但關鍵在於一條:目前機制無法把好的內容選出來給予適當回報。

這一條,其實自Steem的BM開天闢地以來,就是大家爭議的點,畢竟什麼是”好的內容”,確實是公婆都有理。只是,我們上面說的那一條的關鍵在於:HF19在這方面的表現比它之前的規則還要糟糕!以往通常能上首頁的多半是好文章,問題在於還有許多好文章沒被發掘出來,現在則是,上首頁的多半不是什麼好文章。

fantasy-2291900_640.jpg

如果一個內容平台,不能有效的篩選出相對好的內容,那麼,長期來看,將是一個極大的風險。

因此,這半年一年來,不乏各種檢討與建議的聲音。只是,似乎官方團隊把精力都放在了SMT等更基本的區塊鏈大發展方向上頭去了,並沒有太多回應。

最近,我看了一些社區資深作家 @kevinwong的文章,他文章寫得很不錯,近來持續在帶動這方面的討論。我總結一下他歸納的三點未來改進建議如下,我基本上都是贊成的:

  1. 作者與點讚者的收入分配從75/25改為50/50 — 乍看之下,這似乎不利於用戶在作者角色方面的投入,但這其中蠻複雜的,我不在這裡展開。其實,這樣改可能是有助於好作者的。
  2. 文章獎勵曲線由線性改為超線性(superlinear) — 這也有點複雜,我簡單說是這樣:19之前是平方曲線,SP影響力與數量呈現n2關係;19之後是線性,影響力與數量相匹配。既然兩者都有問題,介於兩者之間的某種超線性關係可能是可以嘗試的。有道理。
  3. 提供踩人(downvote/flag)某種程度的獎勵 — 目前踩人是損人又損己的行為,除非是真的很不爽才有人會用。但其實要抑制發文或是留言氾濫(spamming),踩人應該受到更多一點鼓勵(或是耗能量減少),只是我認為不該提高到點讚的程度,只是應該不要讓這件事那麼困難。這一點可能比較有爭議,但我還是傾向支持溫和一點的方案。

這些觀點,其實睿智的群眾們老早都提出過的,我就不一一給credits,只是Kevin最近把這些好好的論述與整理呈現了,在他文章留言討論的用戶非常踴躍,讓我看到社區發展的一些希望,至少大家都還是關心整體的發展的呀!

我沒能好好讀完並參與這些討論,就把我看到的一些內容跟CN區的朋友分享一下,勉強算是我的一點貢獻吧!

歡迎各位提問,尤其是新人們。

P.S. 順帶為自己的Steem十講在寫完第六講與三次題外話後至今沒有動靜辯解一下,因為真的不太知道要怎麼繼續寫下去,等待新變化出來後,我會繼續完成的,大鵬主編

images - pixabay


This page is synchronized from the post: ‘[社區閒聊] 十九叉即將周年的反思’

Taipei Botanical Garden #1 台北植物園 #1

Thumbnail

Last weekend, we took our son to a great place for relaxation in Taipei during summer time - The Taipei Botanic Garden which is more than one hundred years old!!

The Garden occupies 8.2 hectares so it is not small at all. We went there when the sun subsided so there wasn’t much time before dinner. Hence, we only walked around half of the Garden and saved the other half for the next visit.

Here is the map for it. It’s very close to the President’s residence and yet it feels so remote from the city hassle.

螢幕快照 2018-05-30 下午8.04.14.png

Hope you enjoy this video tour and I will find time to finish the rest of the Garden soon! ^_^

本影片為超過百年的台北植物園的半園導覽,因為我們去的晚,另外半園,就等下次再來補囉!

My video is at DLive

p.s. the video seems to be a little bit too shaky… I didn’t feel so until I watch it on a bigger screen. my apologies and will avoid this next time. sorry! >_<


This page is synchronized from the post: ‘Taipei Botanical Garden #1 台北植物園 #1’

DEXON - A Tablet for the Digital Future?


*Dexamethasone - source*

*Disclaimer. This post is written just for fun and contains barely any useful information - neither medical nor blockchain (what?). It is for the amusement of still some small group of people on Earth (if they ever find out about this… ) and if you don’t have a clue after you read this, I sincerely hope that you will after quite some time because it might mean that I am rich, finally. lol*


Sorry, this post is not about Morpheus’ famous red pill and blue pill. No, no, no. It is about something potentially big, something that might alleviate some problems, something that seem to be swallow-able … well, a bit of the above and none of it is real. I deliberately try to hide the main topic of it and disguise it with something totally irrelevant because I still don’t know how to understand it. So, just for fun and nothing else. Feel free to pretend that you get the fun, since I guess 9 out of 10 who read this won’t get it. Isn’t it funny? haha!!~~~~

Ok, here it comes - the following content is a spoof of this original medicine introduction page.


checklist-3222079_1280.jpg
source - pixabay


What is Dexon?

Dexon contains Decentra-thatstheone as an active ingredient. Dexon works by combining or re-inventing several different pioneering DLT (don’t like tradition) solutions like lego-lattice, asynchronous Bywhatime Free Throw algorithm, d-Pose and etc. The C.H.O. Inc. will manufacture Dexon along side with partnership from the I-Do-Good organization. Dexon is now hiring anyone interested in saving the world.


Dexon’s Uses

Dexon is used for the treatment, control, prevention, & improvement of the following existing DLT issues, conditions and symptoms:

  • High-latency issues
  • Significant transaction fees
  • Limited scalability issues
  • Low transaction throughput symptoms
  • Probabilistic finality
  • High energy wasting problems

Dexon’s Side-effects

The following is a list of possible side effects that may occur from the use of Dexon. This is not a comprehensive list. These side-effects are possible, but do not always occur. Some of the side-effects may be rare but serious. I don’t know what you should do if you observe any of the following side-effects.

  • Grumpy exchange investors (could been who?) before Dexon promises any freebies
  • New forces uprising leading to the overturn of the ByNancy era
  • Trampled by those huge public metal rope incumbents before Dexon is even known by the world
  • Not only John but everybody needs Dapps
  • Redundancy problem for popolambos (the phenomenon of receiving too much resource at the very early stage of lifespan)

world-1185076_1280.png
source - pixabay


That’s all folks! Thanks for your fake laughter! If you seek to discover the story embedded, see here or find clues from the tags below.


This page is synchronized from the post: ‘DEXON - A Tablet for the Digital Future?’

幣之內線交易

little-boy-3332111_1280.jpg

這幾天熱門的議題是美國司法部開始調查比特幣等加密貨幣的價格是否受到人為操縱,這可能也是這幾天價格疲弱的原因之一。結果還沒出來,不過,我開始想了想關於加密貨幣世界裡的「內線交易」問題。

什麼是內線交易?

其實很簡單,就是公開發行公司內部人士由於事先知悉足以影響股價變化的消息,而在消息尚未公開前,利用此一訊息優勢,在市場上從事該公司股票之買入或賣出行為,從而獲利。

那麼,加密貨幣世界的內線交易是什麼?其實也差不多,就是把公開發行公司改為公開發幣的團隊,股份改為幣,就可以了。

那麼,團隊內部任意人,尤其是高層,當然可以預先知道會影響幣價的重大因素,例如開發時程提早完成或是要公佈延後,與重大夥伴結盟消息(這種情況下,對方也可能提早洩漏),或是內部遭到駭客偷幣等等。

那麼,這些發幣團隊特定人是否有動機去利用這些消息獲利呢?

傻了嗎?百分之百當然有啊!會不會去做,那倒是不得而知,但我看,這是很難以避免的。其實,現實世界的股市,內線交易之盛行我保證比我們所知道的要普遍許多,但畢竟股票是個相對嚴格監管的世界,而且有具體刑責(儘管實務上很難定罪),公司內部人還是會蠻小心的。

發幣團隊?那是什麼啊?連註冊公司可能都沒有哪!團隊有Linkedin?那是什麼啊?有沒有身份證與公司證明啦?

加密貨幣?那是什麼啊?上面有載明持有人的權利嗎?咦?你是誰啊。憑什麼說你有這個什麼幣的啊?….

對!如果你被內線交易了,你去告發了,這上面可能就是檢察官跟法官問你的話,然後把你當瘋子….

如果投資者這麼弱勢,發行幣的人,就更是肆無忌憚了吧?

如果我是團隊內部人,假設CEO跟這項目連結太深了,且他的籌碼太多了,沒必要冒這種破壞名聲的險,那麼他周邊的人總比較有動機吧?你跟人談結盟,能夠只有一人去談,跟團隊內部保密嗎?開發進度超前,大家午餐時間就聊開了啊,誰管什麼保密啊?

知道消息之後,偷偷跟死黨約定好,讓他去買進,就算交易所是實名制,我看也不太可能查出什麼來,連團隊內部可能都不知道誰去買了,誰去賣了…

這真是犯罪者的天堂哪!跟ICO一個樣的 ….

且慢!所以,要下定論說ICO跟Tokens沒有未來嗎?那倒不。

內線交易自古以來就有,股票市場不也蓬勃發展了嗎?所以,需要更高度監管?你問道。

不見得。區塊鏈不就是要讓一切透明化嗎?現在當然還很難,但未來,或許有機會努力,讓團隊/公司的一切進展能夠越來越透明化,不需要『重大訊息公布』越好。跟某某談合作,透明化之,市場會自己去判斷是否有機會談成。開發進度,盡量上Github之類的,人人都看得到,公布只是最後的正式聲明而已。

不可能所有事情都透明化的,對。但,只要內線交易價格操縱能夠在一定限度內,其實也沒什麼大不了的。

美國司法部,可能正在以過時的觀念,審查來自未來的事物呢!

glass-1206584_1280.jpg
images - pixabay


This page is synchronized from the post: ‘幣之內線交易’

[NBA Finals] 火箭惜敗 又是勇士戰騎士

https://youtu.be/Jb8RX8b3b30
source

今天早上的西區冠軍賽第七戰,或許會是今年NBA決賽裡最好看的一場了…

說真的,要向火箭隊致敬,他們表現絕對是一支能夠進總冠軍賽的隊伍,其實,也就是差了一步之遙。如果CP3可以上場,那更是非常非常有競爭力啊!

我從開賽就開始看,怎麼看,火箭都像是要主宰比賽至終場,享受在自家紅色主場拋下彩帶,拿下西區冠軍獎盃(我是今年才意識到原來東西區冠軍都是有獎盃的,只是,當然啦,其重要性遠遠遠不如總冠軍囉~~)。當時,勇士三傑命中率都不佳,KD的中距離又失準了,Curry三分不怎樣,防守常吃Harden的鱉,最要命的是KT竟然第一節就三犯了!反觀火箭,外線不錯,Capela的中鋒跟哈登的配合也很棒,Gordon能投又能強勢切入還能分球… 看這幾場,這些火箭隊球員我開始認識他們了^^…. 上半場結束,火箭還以11分領先勇士。

天啊,這戲碼怎麼感覺跟上一場很像呢?下半場開始,竟然,勇士又開始慢慢復活了!

第三節,又是KT的三分彈開始(咦?好熟悉)追分,然後Curry一記超遠三分球命中,感覺氣勢就回來了,火箭領先了大半場,面臨追分平手,似乎就開始想起之前的噩夢了嗎?

之後,勇士們開始正常發揮,保持住得分節奏,火箭卻失去了準心,屢投不進,最長竟然有連續27顆三分球不進!27球!!這些只要進1/3,就是27分進帳哪!所以,火箭輸球真的很大一部分是輸給了自己啊!

原本已經聽牌以3:2領先,甚至第七戰是在主場,到今日上半場都還有勝利在望的感覺,無奈,籃球之神就是不眷顧,每球都差一點點,最後就是只好明年再來。

當然,有些吹判對火箭不利是有的,只是,我感覺這場尺度還算是可以接受。哈登只怕是最難接受的了…. 球賽結束就直奔休息室,沒有去跟對手恭喜…. 大鬍子真的超強,Curry都守不住他,可惜隊友沒能挺身而出,還有一個在觀眾席。

勇士又要對上James了,對!不是對上騎士,是對上James。以往能夠守好James的Iguodala能否上場還不知,但騎士的Love也是傷兵,看來勇士贏面還是大一些。無論誰贏球,今年的總冠軍獎盃肯定是更有價值了,因為大家都是一路奮戰上來的。

雖然有點可惜,最後綠衫軍跟紅衫軍這兩支新興勁旅都兵敗最後一戰,未能成為總冠軍賽的新面孔,但沒關係,勇士騎士戲碼,永遠都是好看的。

周五開始,今年NBA的最後系列戰,繼續跟上!


source


This page is synchronized from the post: ‘[NBA Finals] 火箭惜敗 又是勇士戰騎士’

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×