Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - 麥可貓

Pages: 1 [2]
16
Stakeholder Proposals / [SUN]add member: michaelcat
« on: August 08, 2014, 04:32:19 pm »
Thanks for the invitation of Sun team.  Now I am one of them and will see what I can help. I think I can still help translate articles and news for everyone,  and a little bit technical works.

17
中文 (Chinese) / [翻譯]BitShares XT 啟動測試
« on: May 03, 2014, 01:17:49 am »
這是bytemaster 在狀態更新提到的XT測試討論串主文
翻譯如下請大家作參考,
當然要測試的話還請三思並自行小心注意

https://bitsharestalk.org/index.php?topic=4480.msg56265#msg56265
任何想要編譯程式碼的人可以經由以下指令連結到XT網絡:

./bts_xt_client --trustee-address 9gWvCSLaAA67Rwg9AEvPAttUrdr9pXXKk --connect-to 107.170.30.182:8765 --data-dir data

當你第一次啟動客戶端時它會要求你創建帳號.
目前請把它要求的第一個密碼留空白,
這將會使除了私鑰以外的資料保持為未加密.
當它要求第二個密碼時請輸入夠強的密碼來保護你的支付金鑰.

你將會得到一個指令介面... 這裡有一些基本指令你們可能會想要試試:

Code: [Select]
>>>help
>>>import_bitcoin_wallet "full_path_to_wallet" "bitcoinwalletpassword"
>>>rescan
>>> getbalance
678238484237

>>>getnewaddress "account"
ArU5RfEEHypBzs8FaAZ4arfvc8TfZFSgX

>>>sendtoaddress  ArU5RfEEHypBzs8FaAZ4arfvc8TfZFSgX  ALL_YOUR_MONEY

About to broadcast transaction:

Inputs:
  678238484237 claim_by_pts PiSCkixAS9t7XXcXV8VpxLXAAzg1TkfG4d
Outputs:
  10000 claim_by_signature ArU5RfEEHypBzs8FaAZ4arfvc8TfZFSgX
  678238474070 claim_by_signature PQnSj1kY8zftZCrZUbEqewEZNFWkEby1W

Total in: 678238484237
Total out: 678238484070
Fee: 167

Send this transaction? (Y/n)
>>> Y
Transaction sent (id is 14bd6552eef12700e5316b6cad5f4dcd0f3b4170)

>>>

https://bitsharestalk.org/index.php?topic=4480.msg56267#msg56267
錢包的功能目前還十分粗疏,
但能夠把工作完成.
一旦網頁介面準備好了就會可以使用.

18
中文 (Chinese) / [翻譯]Bytemaster NYC演講手稿
« on: April 12, 2014, 03:49:13 pm »
這是bytemaster為了在NYC演講的手稿
翻譯如下:

https://www.youtube.com/watch?v=hMYeRUUm-No&feature=youtu.be

手稿:

大約一年之前,
大約在美國政府查封了Mt. Gox之後,
我開始了設立去中心化交易所的任務.

這讓我走上了一條我從未預期的道路.
沿途我所學到的
改變了我看待整個產業的方式.
今天我想與大家分享我的心路歷程.

正如同業界裡的其他人一般,
我發現要和其他人討論
我那複雜的關於交易所的概念極端困難.

我花了幾個月和我的朋友,  家人, 生意伙伴解釋.
我通常試著從解釋比特幣開始.

什麼是比特幣?
有多少次你曾經試著和某個人解釋什麼是比特幣呢???
通常大概是這樣子的:

“比特幣是第一個去中心化的數位貨幣,
它是一種可以經由網路發送的數位貨幣.
任何人可以用自己的電腦挖礦來獲得比特幣,
但是總量受到數學上的限制...”

如果他們沒有不懂裝懂,
通常你會視乎他們的背景遭到某種程度的反對.

“它和法幣沒有不同”,
“它沒有任何東西作為本位支撐”,
“它沒有內在價值”,
“它太不穩定了, 不能當錢”,
“它是個龐氏騙局”,
“它浪費了太多電”
...而且如果你和專業的經濟學家討論,
他們會宣稱比特幣永遠不可行,
因為”一個通縮貨幣將會破壞經濟並造成囤積”.

貨幣理論是一種宗教信仰
在和來自各種背景的人談過之後,
我可以和你保證,
當談到貨幣政策以及關於金錢的理論時,
這幾乎已經成為了一種宗教.

每個人都覺得他懂錢為何物,
經由這份認知而產生的反對是無法踰越的.

如果你曾佇足凝思,
為什麼會有這麼多關於金錢本質的困惑呢?
其實整個系統就是依賴於大眾對於金錢本質的無知.

亨利 福特曾有言道:
“國民最好對於銀行以及貨幣體系保持無知,
不然我確信明天早晨之前便要有革命”.

普羅大眾其實是刻意地受到無數互相衝突的想法所困惑.

如果人們甚至不能在錢為何物上取得一致,
我們又怎能奢望讓大家了解比特幣以及在那之後的新科技呢?

DAC的誕生
回到去年9月,
那時我正嘗試向我爸解釋我的去中心化交易所的概念,
我想到了一個新的比喻,
我稱之為去中心化的自動化公司
(Decentralized Autonomous Company, DAC).

我解釋了比特幣其實可以被視為股份,
礦工就是僱員或是期約聘僱的員工,
而轉帳費用就是盈餘.

自此伊始,
我便能夠用生活語言來解釋
我們的去中心化銀行暨交易所應該如何運作.

畢竟銀行也不過是一間公司,
基於抵押做出借款,
而當抵押品價值不足時便要補倉.

目前的銀行使用你的房子做抵押,
而我們的去中心化交易所使用銀行裡的股份本身作為抵押.
有了這個解釋之後一切就再清楚不過了,
我爸知道銀行的運作方式,
也可以看出在現有商業模式底下幾乎任何東西都可以作為抵押.

這份洞察對於我和我爸來說都是一個突破.
這是第一次,
我終於可以有一個思維的框架以及一個比喻
來讓我對於設計上的決定有直觀的推理.

我的結論是比特幣並不是錢,
而是一間發行數位股份的公司,
持股人把這些股份當成錢在市場上買賣.

一件東西為何以及如何被使用
任何東西都可以被當成錢或是貨幣,
但是把它當成錢或是貨幣來用
並不能夠定義它是什麼東西.

黃金並不因為某人把它當成錢而不再是一種金屬.
紙鈔並不因為被稱為法幣而不再是不記名債券,
比特幣並不因為有人把它當成錢幣而不再是數位股份.

一旦我們能夠區別一件東西為何以及如何被使用,
我們就能夠得到全方位的明晰,
讓我能夠衝破幾乎所有人的懷疑阻卻.

最近我拜訪了一位老同事Dave.
Dave對於比特幣有很大的質疑,
因為它的通縮屬性以及他認為挖礦是維持不下去的.
當我倆見面時他一點都不知道當初我為何離職.

我問他願不願意聽聽我最新的說法,
然後我就這麼做了.

我跟他解釋我們建造了許多公司,
而這些公司的商業模式是寫在軟體裡面的.
這些公司發行的股票記錄在全球的總帳當中,
而這本總帳經由持股人的投票
達成了密碼學上的不可逆以及安全性.
為了獲利,
這些公司提供服務並收取費用.
服務的內容包含了處理轉帳,
不使用罰款, 樂透彩券, 或是網域名稱拍賣.
這些費用便用做股份的回購,
正如同蘋果最近所做的.

股份回購正如同分紅一般,
將價值依照持股比例分發給持股人.

他最初的反應是:
"噢! 我喜歡! 現在我終於知道你在幹嘛了,
不過問題是你將會面臨極度的通縮!"

我打斷了他, 以免再次陷入貨幣理論的泥淖,
我提醒他:
"這些都是公司的股份,
而持股人當然想要增加股價".

他隨即停止了他的反對,
因為如同大多數人一般,
Dave懂股票,
以及是什麼賦予了股票價值. 

這是第一次,
在過去的飲水機旁數小時的辯論之後,
我和Dave終於有了共識,
而這只花了我3分鐘以及一個不一樣的比喻.

那麼監管者呢?
不是每個人都喜歡用公司來比喻比特幣,
而是喜歡簡單地將比特幣描述為去中心化的程式.
我所敬重的David Johnson便提出了以下兩個理由,
表示應當避免這樣的比喻:

在他的去中心化應用程式(DA)白皮書當中他宣稱
這樣的比喻會帶入不必要的偏見.
舉例來說, 一個公司是建立在管轄權之內的,
它具有股份, 一位CEO,  員工, 等等.
包含了比特幣在內的DAs並不具有這樣的特徵
除此之外, 這樣的敘述對於DAs
會如何被不同的國家以及管轄權所認知十分重要.

如果你嘗試把這些種種告訴一位律師,
我相信他會為圍繞著股份, 公司, 等等的監管吃驚.
任何人不可能只是簡單地改變措詞就避開了監管.
難道你以為你可以如同絕地武士一般
用迷心術愚弄監管者嗎?
畢竟美國國稅局才剛剛發佈了指南,
將比特幣視同股票處理,
而此生第一次我同意了國稅局的作法.

比特幣作為一間公司
我想要用這個公司的比喻來分析比特幣,
並看看我們能從中學到什麼.

以最高的層次來說,
我們將比特幣視為股份,
礦工就是以股份支薪的契約雇員,
而比特幣就從轉帳手續費當中賺取盈餘.

以一間公司來說,
比特幣在安全方面的支出大於所賺取的盈餘.
以標準的會計來說,
為了獲取服務而發行新的股份無疑的是一種支出.
比特幣目前正以每年五億虧損,
因為收入遠小於支出.

那麼關於比特幣沒有董事會以及CEO的說法呢?

首先我們須明白比特幣的股權可以分為兩個層次:
表決權以及股本.

股本的持有者對於網絡的走向沒有決定權.
而算力即是表決權,
而這些表決權目前正委任給一小撮的礦池.
礦池的頭頭們正是比特幣的董事會成員.
他們有能力解決任何的硬性分岔,
並因而決定了公司的走向.

做為一間公司,
比特幣的公司條款十分嚴格,
因此董事會成員在明面上的權力相對小.
另一方面, 董事會的成員卻是自我指派的,
任何人願意消耗最多的資源來獲取最低的股份都可以擔任.
這種自我指派的董事會能夠摧毀所有
違背他的意志的比特幣硬性分岔.
實際上人們只能跟著算力走或是丟棄股本.

POW成為了一種進場障礙,
使人們無法進入sha256公司空間裡.

基於比特幣做出改進
那麼這樣的比喻對於理解比特幣價值幾何?

你們當中有多少人已經可以找到一些明顯的方式來改進比特幣了呢?

做為一個去中心化的應用程式,
比特幣的設計選擇似乎可行,
但是作為一間公司則毫無疑問地虧損
並且掌控在一群自我派任的精英當中.

在bitshares.org裡,
我們正在建立許多去中心化的公司.
這些公司都是基於比特幣,
並以一種唯一對市場重要的方式做出改進:

我們使比特幣有利可圖.

我們最小化支出,
最大化實用性,
並將權力交還持股人.

我們僱用了一些技術人員來最小化開支,
從一開始我們就從網絡移除了挖礦.

幾乎所有的轉帳費用都被摧毀了,
運作起來就像是股份回購,
並從而增加了剩餘每股的價值.

下一步我們將控制權歸還持股人,
持股人將在平常的轉帳當中
以不可逆的方式審批區塊鏈當中的確認點.

最後,
我們把掌控委託算力的礦池操縱者們替代掉,
改由持股人認可的委員會,
當中的委員輪流產生區塊,
隨後這些區塊再由持股人們加以審批.

有了這些根本的轉變,
現在我們有了一個框架,
來基於已經被驗證的商業模式上
建立眾多不同的事業.

舉凡銀行, 保險, 網域名稱註冊, 樂透彩,
慈善, 投票以及賓果,
現在都可以以一種更有效以及更可信的方式實作.

19
中文 (Chinese) / [翻譯]DPOS白皮書
« on: April 05, 2014, 05:19:50 am »
Delegated Proof-of-Stake (DPOS)
by Daniel Larimer
April 3, 2014


摘要
這份白皮書介紹了一種新的POS實作方式,
能夠在幾秒之內驗證轉帳,
並在短時間內提供比現有的POS更大的安全性.

在比特幣產生單一區塊的時間之內
DPOS能夠讓你的轉帳被20%的持股人驗證,
而在比特幣體制內當你的轉帳已經幾乎不可逆時
(六個區塊, 一個小時),
DPOS已經讓持股人經由代表完成100%驗證.


1.0 背景
分散式交易總帳必須要是安全的, 清楚的,
並且要在盡可能短的時間之內不可逆轉,
以使得系統更加健壯以及去中心化.

實務上有兩個面向必須考慮:
a. 選取唯一的節點來產生區塊,
並b. 使得總帳不可逆轉.

1.1 工作量證明機制 (POW)
史上第一個成功解決這個問題的,
是比特幣使用的POW機制,
POW使得新的區塊的產生具有計算機層次的難度.
POW的運作就像是樂透彩一般,
平均每十分鐘才有一個節點開採出新的區塊.
如果有兩個節點同時發現一個區塊
那麼網絡就會基於後來的節點的決議,
來抉擇要採納那哪一個區塊.

統計上來說,
在經過6個區塊(大約1小時)之後,
一筆轉帳就可以被視為明確而不可逆轉;
然而, 核心開發者需要經過120個區塊(大約一天)
才能夠確定網絡免於延長區塊鏈的攻擊.

儘管不太可能產生延長區塊鏈,
實際上任何具有經濟上強大資源的人
都有可能產生延長區塊鏈
或是囊括足夠的算力來凍結使用者帳戶.

1.2 權益證明機制(POS)
POS機制有許許多多的變體,
不過基本概念就是說,
產生區塊的難易度應該和你的持股比例
(占全網絡的百分比)有關聯.

直至今日有兩個POS體系存在:
Peercoin以及Nxt.
Peercoin使用混合機制,
當中你的持股將會影響你的挖礦難度,
而Nxt使用決定性的演算法
來隨機決定產生下一個區塊的持股人.
Nxt的演算法基於你的餘額來調整你被選上的機率.

當Peercoin以及Nxt各有各的方法來解決
如何產生下一個區塊的問題時,
他們並沒有提出一種有效率的方法
來在有限時間內使得區塊鏈無可逆轉地安全.
Peercoin需要至少6個區塊(1小時)
而依據我們找到的資訊Nxt需要10個區塊.
我們無法找到10個區塊之後Nxt如何保證安全性.

我們之前發表過TaPOS的白皮書,
當中聽到每一筆轉帳包含了上一個區塊所產生的hash值.
在這樣的體制裡系統會越來越安全,
並且由於最終區塊都會被每一個持股人投票,
因此無可逆轉.
TaPOS所面臨的挑戰是
在其中並沒有指定誰來產生下一個區塊.

1.3 Ripple共識制度
Ripple的共識演算法基於了一個獨特的節點清單
來允許了一群節點同意達成協議.
這一份創始的節點清單就像是一個社團一樣,
如果要納入新的節點,
就必須要囊括51%的舊成員選票.
核心的51%決定了共識為何,
而圈外人無能為力.
由於這樣的社團以中心化開始,
也將維持中心化,
而當持股人無事可做的時候體系便要崩壞.
如同比特幣以及Peercoin一樣,
Ripple剝奪了持股人的投票權,
因此比其他的體系更加中心化.

2.0 代表制的POS
套用DAC的比喻來說,
去中心化意味著每個持股人
依照持股比例而有相當的影響力,
而超過了51%的持股人選票則意味著牢不可破.
困難在於在有限時間內達成51%相當不易.

為了達成這個目的,
每個持股人可以委任他的投票權給一位代表.
前100強的代表可以排表輪流產生區塊.
每個代表都會被分配一個時段來產生區塊.

如果代表人無法在時段之內產生區塊,
那麼他會被跳過,
下一個代表就會遞補上來.
所有的代表會收到轉帳手續費總額平均的10%.
例如平均來說每個區塊含有100 shares手續費,
那麼每個代表會收到1 share.

理論上來說,
可能會由於某些代表
無法在時間內傳送區塊並造成塊鏈分岔.
然而這實際上是不可能的,
因為每個代表可以直接和他之前以及之後的代表連線.
這樣的直接連線能夠確保支付被處理.

在這樣的模式底下,
區塊每30秒就會被生成,
而在正常的網絡情況下塊鏈分岔是幾乎不可能的,
或者說可以在幾分鐘之內被解決.

2.1 成為代表
要成為代表,
你必須用你的公鑰在網絡上註冊,
並且簽署一個32bit的唯一識別碼.
這一段識別碼就可以在每一筆轉帳的header當中被引用.

2.1 委任你的投票權
每個錢包都有偏好設定的項目,
當中你可以選取一個或更多的代表並加以評比.
設定完成之後,
使用者的轉帳將會從當前的代表中做為選票選給特定的代表.
正常情況下使用者並不會為了投票權而轉帳,
因為這是要扣手續費的,
但是緊急情況下某些使用者可能願意支付手續費
來達成主動投票的效果.

2.3 讓代表們保持誠實
每個錢包都會有一個指示器來顯示他們的代表的績效.
如果他遺失了太多區塊那麼就建議使用者換新的代表.
如果任何代表被發現簽署了無效區塊,
那麼錢包將強制需要在新的轉帳之前選取新的代表.

2.4 解決塊鏈分岔
如同POW以及其他POS體制,
最佳的區塊鏈就是含有最長的有效區塊鏈.
任何時候當一個代表錯失了簽署區塊的時候,
那麼區塊鏈就比潛在競爭者少了一個區塊.
只要排定在你的轉帳之後的100個區塊的51%能夠被發佈並產生,
那麼你就不用擔心你的轉帳位在塊鏈分岔當中

或許避免塊鏈分岔最重要的就是在第一時間察覺.
由於代表們經由產生區塊獲得支付,
並因而盡可能保持100%上線時間以避免被投票出局,
損失收入,
你可以安全地假設如果過去10個區塊當中有1到2個被遺失
那麼網絡上的一部分可能經歷了連線的問題,
使用者應該保持警覺, 並要求更多確認.
如果過去10個區塊當中有5個遺失,
那表示你可能位在塊鏈分岔上面,
停止交易並等待分岔問題被解決.

能夠在短時間之內(五分鐘之內)偵測到並警告使用者網絡分裂,
對於減少潛在的損失至為重要.
更重要的是明白您是否正處於塊鏈分岔上面.

2.5 100個代表足夠去中心化嗎?
去中心化的定義是由於普及,
因而難以被牽制.
 
我們認為自由市場將是去中心化的終極樣貌,
而進場阻礙則是中心化的土壤.

正如同許多事物,
中心化的程度可以被量化,
因此我們將比較DPOS和其他的方案的中心化程度.

2.3.1 比特幣
比特幣目前以DPOW運作,
因此大約有10個代表掌握了算力的主流.
算力本身是中心化的,
因為經濟實力強的人可以佈署相當的規模,
以使的和他競爭無利可圖.
最終POW使得現任者難以被換下來.
相較於比特幣,
DPOS至少在產生區塊上面10倍地更加去中心化,
而在市場競爭上面或許無限地更加去中心化.

除了在算力上面有限度地去中心化之外,
當提到比特幣持有者的比例分配時,
我們認為比特幣很清楚的更加去中心化.
但是如果你考慮到比特幣的使用者數量,
當中只有很小一部分參與了挖礦.

2.3.2 Peercoin
Peercoin使用複合式的體制,
因此會因為POW造成中心化.
如同比特幣有礦池一樣.
相較於比特幣,
Peercoin當然更加去中心化;
然而POS挖礦需要使用者將它的錢包維持解鎖狀態
只有一小部分的持股人參與了任何形式的挖礦.

2.3.3 Nxt
Nxt使用透明鍛造,
當中下一個節點是被預選的.
以DPOS來說就像是你只能委任給自己,
而你有機會鍛造區塊的機會和你的持股成正比.
在這種情況下,
Nxt比比特幣和Peercoin更加去中心化,
但仍然苦於大多數使用者不太參與,
因為大部份的使用者不會整天打開電腦並參與整個過程,
同時讓他們的電腦暴露在危險之中.

從這個角度來說
我們可以說Nxt是經由一小群持股人來達成安全性.
事實上,
如果你不現身投票, 你就喪失了投票權.
為了解決這個問題,
一些Nxt使用者將他們的持股
託付給一些第三方來代替他們行使職權.
這其實是經由某種的DPOS來增加持股人參與度,
但也增加了託付第三方的風險.

3.0 攻擊
一般來說有兩種攻擊方式不得不防:
DOS以及雙重支付.
任何持有51%的人(在比特幣, Nxt以及其他的網絡上面)
都有可能藉由不將部份或是全部的轉帳納入到總帳當中
執行DOS攻擊.

雙重支付是在當網絡試圖達成協議時獲取短期的好處.

為了避免這兩種攻擊,
網絡必須儘速達成51%持股人共識.

3.1避免交易被排除
選出100個代表並輪值,
就代表著轉帳即使只被1%持股人認可就可以在30分鐘之內生效.
表示沒有代表可以排除投給其他代表的選票以及交易.

3.2 少數代表的集權
由於代表是在前100強當中彼此對等,
因此取得大於1%的選票沒有意義

或許同一個人或組織可能掌控多於一個代表席次,
但是這個過程將會牽涉到欺騙許多持股人成為傀儡.

即使可以設立51個傀儡來崩壞網絡,
他們的威力仍然是相當有限的,
並將會被快速辨認出來,
並修復錯誤.
沒有POW造成的進場阻礙,
誠實的大多數將能夠快速找出攻擊的源頭,
並作出分岔來忽略攻擊者產生的區塊.
這將會是破壞性的,
但並不是致命的.

3.3 代表的DDOS攻擊
由於只有100個代表,
可以想見攻擊者可以在輪到某個代表的時候攻擊之.
幸運的是每個代表都只會顯示出它的公鑰而不是IP.
這將會使DDOS更加困難.
考慮到代表之間會有直接連線,
區塊的傳送將更加難以阻擋.

4.0 TaPOS
代表制意味著能夠在短時間之內更有效率地取得共識,
而TaPOS代表著使用者將會隨時間驗證代表的行為.
平均來說51%的持股人將會在6個月之內驗證每個區塊.
取決於流通中的股份數量,
大約10%的持股人將會在幾天之內驗證區塊鏈.
這樣的直接驗證長期來說將確保網絡安全,
並使的所有的攻擊無所遁形.

5.0 高品質服務
假設DPOS體制將能夠有100億美金的市場,
年平均轉帳費用是0.25%,
代表賺取10%的轉帳費用,
那麼每個全勤的代表將每年能夠賺25000美金.

這是一個很有賺頭的位置,
每個人都會擠破頭.
這代表每個求職者將會試圖降低現任代表的支持基礎,
經由作統計分析來找出代表裡面任何背離標準演算法的行為.
一旦某些乖離被發現,
檢舉者就能贏得選票.

代表們將竭盡全力來證明他們是運行著標準軟體,
他們對於產生區塊的正直性的證明將能夠幫助他們保住工作.
可以想見開發者將快速做出能夠讓代表快速擔保轉帳能夠廣為傳播的系統.

事實上市場競爭將能夠產生最有創意的方案來確保代表的正直以及可靠性.

確保網絡安全有利可圖,
試圖崩壞網絡卻無利可圖.



6.0 結論
DPOS背後的機制混合了TaPOS將產生一個具有
比比特幣, Peercoin,  Nxt三倍以上的更能夠被驗證的網絡.
DPOS將能夠在更快的達成共識的同時,
消除少數隨機持股人造成小規模破壞的可能性.
經濟上的誘因將會使代表們證明他們的良好行為,
並將套用類似於Ripple的共識機制.
DPOS實質上以去中心化的方式產生了一個Ripple的節點清單,
而不必擔心網絡分裂.

20
中文 (Chinese) / [翻譯]關於"受託方機制"的討論
« on: March 30, 2014, 01:08:31 pm »
由於bytemaster 在BitShares X狀態更新當中提出了
"受託人制度"
並引發了許多討論
https://bitsharestalk.org/index.php?topic=3865.0
當中正文裡bytemaster提出了他的想法
並在第四頁當中做了一次總結
以下先對這兩篇發文翻譯,
後續的討論則留待進一步的總結
或是採取問答的形式
請大家參考

bytemaster:
以下是我設計這樣的機制時所採取的預設:
1. 藉由股份的體制
我們可以輕易地就任何議題投票表決.
2. 由於總帳必須被網絡上的所有成員所驗證,
藉由TaPOS機制轉賬的總帳本將會是不可變動的
3. 產生新的區塊應當要盡可能地高效
以使的分紅最大化.
4. 轉賬驗證應當越快越好.

解決方案:
1. 股東在區塊鏈之外經由投票選出受託方.
2. 受託方每30秒產生新區塊 (數字沒有一定)
3. 如果受託方背信或是倒台,
股東可以藉由廣播投票來遴選新的受託方.
4. 一旦新的受託方囊括51%股東選票,
網絡便可以繼續

因此,
作為受託人你不能雙重支付 (你一定會被抓然後炒魷魚)
作為受託人你也不能執行DoS攻擊,
你也一定會被抓然後炒魷魚.
總之一句話,
身為受託方若你曲意行事
則必定被驅逐

做為股東,
這將會最大化你的各項數據
(分紅, 轉賬速度, 無分岔隱患)

受託方是無給職,
且幾乎不需要任何資源來運作.
受託方甚至可以在Tor背後營運

總而言之,
這將產生類似於"制憲商社"的效果,
在這樣的公司裡規則完全由憲法訂定,
 而總裁可以隨時撤換,
並隨即失去權力,
即便他正端坐於總裁辦公室

同樣的程序
也可以套用在解決硬性分岔所產生的問題.

有任何想法嗎?

bytemaster:
感謝大家的回饋
並且我想要在此 提出一些觀點:
1. 股份授權的代表團制目前是大家會想要執行的方案.
 讓我們假設成功的設計方案
必須要仰賴於對於"投票金鑰"的代理投票,
而這個金鑰和"支付金鑰"是分開的
2. 個別的受託方可能基於政治考量濫用他們的權力.
我能夠想像個別受託方會在民意基礎不足的情況下,
來阻止FBI去消費從他們那裡偷去的資金.
這的確是個隱患,
 但這可以經由競爭來解決.
3. 如果把受託方當成一間公司,
那麼這些公司都一同在市場上競爭,
而他們的價值將取決於他們的網絡安全性
以及他們的公正性.
那些不搞政治的網絡將會脫穎而出,
就如同那些管制寬鬆的經濟區域
4. 選出受託方的方式可以有很多種,
而藉由市場競爭以及消弭進場的阻礙
將會是去中心化的最好型態

讓我們以"客戶價值"以及"客戶風險"的概念來思考這些問題,
哪個才是讓客戶願意掏錢的因素呢?
我們需明白這個問題十分困難
而讓許多相互競爭的體系並存
並讓市場選擇
才是正解.

而要營造這樣的體系,
須知當你一無所有
要去談和別人競爭是十分困難的.
因此趕緊將這樣的商業模式建設起來
並投入DACs的提昇
才是正確的道路.
我可以想見
受託方會使用Ripple式的共識機制
來將區塊生產的過程去中心化,
我也可以想見投票系統會設立起來

在比特幣的國度,
礦池就是做為代表來行使大眾給予的投票權,
來快速解決塊鏈分岔的問題
而比特股持股人便是以相似的方式進行授權.
只要我們還能夠隨時變卦
並讓一切清楚不含糊,
我們就能擁有穩固的系統

代表團的確是可以在區塊鏈上選出,
不過這麽一來受託方就可以干預投票了,
但是這樣的敵意專斷
會促使新的受託方站出來分岔出新的塊鏈.
意圖顛覆由區塊鏈所支援的民主程序
將會清楚地顯示:
這樣的受託方不再掌權.

當問題產生,
需要硬性分岔來解決問題的時刻,
99%的時候我們將只需要一次分岔,
而領頭羊將會挺身而出.
市場將會依循擁有最多擁護者的區塊鏈.

市場即為去中心化.

21
中文 (Chinese) / [翻譯]BitShares PLAY狀態更新
« on: March 28, 2014, 09:28:09 am »
在徵得了HackFisher的同意之下
開始了BitShares LOTTO的狀態更新

0327 BitShares LOTTO狀態更新
本周以及未來兩到三周我將會處在過渡期,
所以目前我還不是全職在LOTTO工作上面
而只能在閒暇時間以及週末

這樣的情況將會在之後得到改善
爾後我就會全職工作了
我喜歡LOTTO :)

我已經開始了lotto的工作,
進行了討論, 閱讀程式碼
撰寫實驗性的程式碼以及測試
程式碼更新可以在這裡看到:
https://github.com/HackFisher/bitshares_toolkit

我已經開始為設計的點子起草
這些將來都會進入文件或是白皮書當中
我正在套用一些工具方法

請原諒我不流利的英文
不過如果大家需要中文的翻譯
那我肯定能夠幫的上忙 :D
因為那是我的母語
可以在另一個討論串上面放簡單的總結

22
中文 (Chinese) / [翻譯]BitShares DNS狀態更新
« on: March 18, 2014, 08:50:23 am »
0324 BitShares DNS開發進度更新
本周:
1. 撰寫指令介面以及RPC程式碼並釋出二進位程式
那樣一來大家可以測試臭蟲並開始開發工作

2. 繼續更新spec, FAQ以及介紹文章

Is this a translation thread for the status update thread?
https://bitsharestalk.org/index.php?topic=3655.msg47299

I will pay 1 DNS (is this enough?) for every time that someone translates my status update *and* translates all the replies in this thread since the previous update to English

這是開發進度的翻譯討論串嗎?

我將會支付1DNS(不知道夠不夠?) 來給每一次翻譯我的進度更新的人
並且支付給將這篇翻譯討論串的討論再翻成英文給我的人

0323 BitSharesDNS 開發進度翻譯
我們已經完成了測試部份
接著我們會再潤飾已經寫好的spec
把程式碼清理一下
然後把臭蟲的獎金調高

下個目標是要做出一個帶有指令介面的虛擬客戶端
讓大家可以跟自己競標來測試它運作的情形

在我追上了Dan關於toolkit的程式碼進度之後
我會給出一個時間的預估

0322 BitShares DNS 開發進度翻譯
好的所以我們目前已經完成了1/3的測試
所有的進度都是由Vikram完成的
對他而言這麼做是為了熟悉這份程式碼
對我們來說則是一大臂助

明天中午我們會開會
或許我們可以把那些程式碼整份照用?

不過別急
或許撰寫全新的單元測試才是嚴格來說最好的辦法
我已經開始寫一些東西(網站內容白皮書)並將會很快釋出
https://github.com/vikramrajkumar/bitshares_toolkit/blob/1b33b4a56fef50c0c9337fc2129f0dd9f36f0592/tests/dns_tests.cpp

0319 BitShares DNS開發進度翻譯
這個討論串已經被鎖定
原因是基於BTSX更新討論串的建議
大家可以在個別的討論串引用這個討論串當中的文章連結
(位在每個po文的上方可以點擊"標題"來獲得直接連結)

大好消息!

論壇成員unlimited_power已經加入了這個計劃當中!
他目前正在CMU (卡內基美隆大學)做研究,
並且如我一般有許多的空閒時間並已加入了這個計劃
他是電子和計算機工程的碩士,以及資訊工程/電子和計算機工程雙學位學士
在我每個讓Dan賞識的學門上面他都能完勝我

我已經撰寫了一些程式碼來簡化撰寫測試
以及起始拍賣時最基本的成功or失敗情況所需的通過測試
而與其我花費時間來完成這些工作
我將致力於讓unlimited_power跟上進度
並讓他完成這些測試來讓他熟悉這些程式碼

不過如果事情看來我們將會無法達成這個禮拜的進度
我將回到這個工作裡面
而當他在做這些事情的同時
我將費心在一些非技術性的工作
例如撰寫FAQ以及網站的頁面


0317BitShares DNS開發進度翻譯
本周我計劃完成DNS轉帳邏輯的測試
在這裡所有空白的函式都會被撰寫:
https://github.com/BitShares/bitshares_toolkit/blob/master/tests/dns_tests.cpp

然後我會提高所需的商業規則的獎金

雖然我不知道他的計劃是怎樣的
希望在本週末Dan位完成RPCI的可延展性
然後我會撰寫json-rpc以及指令介面來測試
所以大家就可以在兩周內有一個樣板(不含網路)來玩玩看

23
Keyhotee / Build Keyhotee in openSUSE
« on: January 15, 2014, 03:16:17 am »
For guys who may not using ubuntu,
I'm using the following steps in opensuse13.1 w/o errors

1. setup a build environment
using yast/zypper, install the following packages:
patterns-openSUSE-base/devel_basis/devel_C_C++/devel_qt4
libqt5-*
git
cmake

2. build your own boost is necessary
download boost 1.55 at official site
http://www.boost.org/users/download/
extract zip file and cd into it

$./bootstrap.sh --prefix=PATH/TO/INSTALL
$./b2 install

3. install qt
download and install qt 5.2 at official site
http://qt-project.org/downloads

4. download keyhotee source code from git
$ git clone https://github.com/InvictusInnovations/keyhotee
$ cd keyhotee
$ git clone https://github.com/InvictusInnovations/BitShares
$ cd BitShares
$ git clone https://github.com/InvictusInnovations/fc
$ cd ../

5. build keyhotee using cmake w/ your boost
$ QTDIR=PATH_TO_QT/5.2.0/gcc_64/ cmake -DBOOST_ROOT=/PATH/TO/YOUR/BOOST ./CMakeLists.txt
$ make

finally, you should find Keyhotee in Keyhotee/bin

Pages: 1 [2]