Mining Centralization

The Bitcoin mining algorithm works by having miners compute SHA256 on  slightly modified versions of the block header millions of times over and over  again, until eventually one node comes up with a version whose hash is less than  the target (currently around 2192). However, this mining algorithm is vulnerable      to two forms of centralization. First, the mining ecosystem has come to be dominated by ASICs (application-specific integrated circuits), computer chips designed for, and therefore thousands  of  times  more  efficient  at,  the  specific task of Bitcoin mining. This means that Bitcoin mining is no longer a highly decentralized and egalitarian pursuit, requiring millions of dollars of capital to effectively participate in. Second, most Bitcoin miners do not actually perform block validation locally; instead, they rely on  a  centralized  mining  pool  to provide the block headers. This problem is arguably worse: as of the time of this writing, the top three mining pools indirectly control roughly 50% of processing power in the Bitcoin network, although this is mitigated by the fact that miners    can switch to other mining pools if a pool or coalition attempts a 51% attack.
ビットコイン採鉱アルゴリズムは、最終的に1つのノードがそのハッシュが(現在2192くらい)ターゲットより少しであるバージョンを思いつくまで、繰り返し何度も鉱夫に SHA256 をブロックヘッダの、何百万回の少し修正されたバージョンで計算するようにすることによって、機能します。 しかしながら、この採鉱アルゴリズムは集中化の2つの形式にとって脆弱です。 第一に採掘エコシステムはASICs(用途特化集積回路)、そのために設計されたコンピュータ・チップによって支配されるようになっており、そしてビットコイン採鉱の特定の仕事で何千回もいっそう能率的であるようになりました。 これはビットコイン採鉱がもう、効果的に参加するのに資本の何百万ドルも要して、大いに分散した、そして平等主義の追求ではないことを意味します。 第二に、たいていのビットコイン鉱夫が地域的に実際にブロック妥当性検証を行ないません;その代わりに、彼らは集中型採鉱プールがブロックヘッダを提供することを当てにします。 この問題は多分もっと悪いです: この執筆の時点で、これは鉱夫が、もしプールあるいは連合が51%の攻撃を試みるなら、他の採鉱プールに変わることができるという事実によって和らげられるけれども、トップの3つの採鉱プールがビットコイン回線網で間接的に処理パワーのおよそ50%をコントロールします。

The current intent at Ethereum is to use a mining algorithm where miners are required to fetch random data from the state, compute some randomly selected transactions from the last N blocks in the blockchain, and return the hash of the result. This has two important benefits. First, Ethereum contracts can include any kind of computation, so an Ethereum ASIC would essentially be an ASIC for general computation - ie. a better CPU. Second, mining requires access to the entire blockchain, forcing miners to store the entire blockchain and at least be capable of verifying every transaction. This removes the need for centralized mining pools; although mining pools can still serve the legitimate role of evening out the randomness of reward distribution, this function can be served equally well by peer-to-peer pools with no central control.
イーサリアムでの現在の意図は鉱夫が状態から乱データをフェッチするように要求される採鉱アルゴリズムを使って、ブロックチェーンで最後のNブロックから若干のランダムに選択されたトランザクションを理解して、そして結果のハッシュを返すことです。 これは2つの重要な恩恵を持っています。 最初に、 イーサリアム契約がどんな種類の計算でも含むことができます、それで イーサリアム特定用途向けIC は一般的な計算のために本質的に特定用途向けIC であって − 例えば、もっと良い通信処理ユニットとなるでしょう。 第二に、採鉱が、鉱夫にブロックチェーン全体をしまっておいて、そして少なくともすべての取引きを確認することができることを強いて、ブロックチェーン全体へのアクセスを必要とします。 これは集中型採鉱プールの必要を削除します;採鉱プールがまだ報酬分配の偶発性を等しくする妥当な役割をサポートすることができるけれども、この業務は中央管理なしで等しく良くピアツーピアプールによって果たされることができます。




posted by 平成アフィリエイトへの挑戦 at 15:59| 千葉 ☀| Comment(0) | イーサリアム | このブログの読者になる | 更新情報をチェックする
お名前: [必須入力]

メールアドレス: [必須入力]

ホームページアドレス: [必須入力]

コメント: [必須入力]

認証コード: [必須入力]