The only thing in the world that’s constant, is change. Organisms evolve and change, environment never remain the same, seasons change, humans change, our age changes and rules change. Everything changes with the passing of time. But we hear a lot about Bitcoin that its immutable. What might be the reason of its immutability? Lets have a quick read about it. The Bitcoin is immutable because of its proof-of-work property. This is one of the most important charactersitics of Bitcoin that will be talked about for decades if not centuries. Same as how we read and talk about the great Pyramid of Giza. That is the evidence of proof-of-work carried out by the Egyptian civilization.
Tag: technology
Who is the Ruler?
Bitcoin is the open source software which means anyone can read its code and anyone can update their own copy with whatever code they want. This is the reason why there are tons of other so called alternative crypto currencies. Same as TCP/IP, Bitcoin is actually a protocol which is basically a set of rules that every bitcoin nodes have to follow to communicate with other nodes. So who actually makes the rule in Bitcoin? The rules of the Bitcoin is set in the Bitcoin Core Client.
ビットコインアドレス
ビットコインアドレスはBTCを受け取るために他の人と共有できるアドレスやコードまたは固有の識別子のことです。これは公開鍵から作られるもので、BTCを送金するときに利用するアドレスです。ビットコインアドレスを他人と共有することは安全で、電子メールを受け取るために他人と自分のメールアドレスを共有するのに似ています。ビットコインアドレスは27-34文字の英数字で、公開鍵から生成されます。誰かがビットコインを持っていると言う意味はビットコインの量の記録を含むブロックチェーンのアドレスである公開鍵の所有権を証明することができる秘密鍵を持っているということです。「Not your key, not your coin」の表現はよく使われますが、まさに秘密鍵を自分で持たず取引所などにBTCを置いておいたらそれは本当は自分のBTCではないという意味を表します。
Bitcoin Address
The Bitcoin Address is basically a code or unique identifier that you can share with others to receive BTC. It is derived from the public key and its the address that others will see when they try to send you the BTC. It is completely safe to share your address to others. Its similar to the email address that we share with others to receive email from them. The bitcoin address is 27-34 alphanumeric characters in length and is generated by the public key. When someone says they have Bitcoin, what they actually mean is they have the private key which proves the ownership of the public key which is the address in the blockchain that contains the record of amount of Bitcoin. Hence the expression, “Not your keys, not your coin”.
ビザンチン将軍問題
ビザンツ将軍問題は、古くからあるゲーム理論の問題である。ビザンツ軍の複数の将軍が、敵の都市を四方から攻撃する準備をしていると想像してみよう。彼らは都市を包囲しているが、いつ攻撃するかを集団で決めなければならないので、各連隊を担当する将軍は、敵の防御に打ち勝つために、同時に攻撃するように協力しなければならない。すべての武将が同じタイミングで攻撃すれば高確率での勝利が可能だが、攻撃するタイミングがバラバラだったり、一人の不良武将が戦わないことを選択したりすると敗北となる。各連隊には通信役として使者がいるが、使者が裏切り者なのか、メッセージそのものが敵に傍受されているのかは知る由もない。
Byzantine Generals’ Problem
The Byzantine Generals’ Problem is an age-old game theory problem, where several Generals of the Byzantine army are preparing to attack an enemy city from all sides. They have surrounded the city, but they must collectively decide when to attack so the generals in charge of each regiment must coordinate together to attack on same time to overcome the defense from the enemy. If all generals attack at the same time they win, but if they attack at different times or one faulty general chooses not to fight, they lose. Each regiment has a messenger who is used as a communicator, but there is no way of knowing whether the messenger is a traitor or the message itself is intercepted by the enemy.
スーパーインテリジェンス:超絶AIと人類の命運
本書はスウェーデンの哲学者ニック・ボストロムによって書かれた本である。彼はオックスフォード大学の教授であり、「Future of Humanity Institute」の創設ディレクターでもある。私たちは皆、未来に胸を躍らせるが、同時に未来に訪れる危険への恐怖も抱いている。人工知能が私たちの生活を豊かにし、よりスマートな世界が実現することは間違いないが、その結果はすべて人間次第である。著者は、AIの発展がもたらす機会と潜在的なリスクを探る。また、機械が人間の知能を凌駕し、人類を脅かす可能性さえあるという仮想的な未来シナリオも提示している。スーパーインテリジェンスを考えるとき、ポジティブな側面や可能性は無限にあるが、同時に懸念もたくさんある。
Difficulty Adjustment
Bitcoin protocol has a process called Difficulty Adjustment which is the way to change the level of difficulty in discovering new bitcoin blocks through mining. As I’ve written in previous article, each block on the bitcoin blockchain is produced or mined in around 10 minutes. The time it takes to mine new block is the result of the difficulty adjustment considering the time it took to mine previous blocks. If the new blocks are mined in less than 10 minutes, the difficulty is increased and if takes more than 10 minutes to mine a block, the difficulty is decreased.
ビットコイン難易度調整
ビットコインのプロトコルには、マイニング(採掘)によって新しいビットコインブロックを発見する際の難易度を変更する「難易度調整」というプロセスがある。以前の記事でも書いたが、ビットコインブロックチェーン上の各ブロックは10分前後で生成・採掘される。新しいブロックの採掘にかかる時間は、以前のブロックの採掘にかかった時間を考慮して難易度を調整した結果である。新しいブロックが10分未満で採掘されれば難易度が上がり、ブロックの採掘に10分以上時間がかかれば難易度が下がる。このアルゴリズムは最初からビットコインのソースコードにハードコードされており、採掘プロセスの難易度を常に再調整し続けている。この採掘の難易度は2,016ブロックごと、つまり約2週間ごとに変わる。次の難易度は、その前のサイクルでマイナーがどれだけ効率的であったかによって決まる。この調整は、ハッシュレートまたはBTCを採掘するために配置された処理能力・コンピューティングパワーの量を増加させるため、ビットコインネットワークに参加した新しいマイナーの数にも影響される。つまり、ネットワークにマイナーが増えれば、問題の解決の難易度も上がる。
ビットコイン半減期とブロック報酬
ビットコイン半減期とは、ビットコインプロトコルにおいて、ブロック報酬がその現象が起こる前の丁度半分になる現象のことである。これは、時間の経過とともにBTCの供給量を徐々に一貫して発行する方法として、ビットコインのコードに初期リリースから書かれてある重要な規則の一つである。新しいBTCの発行は一定の割合で始まり、コインの総配布量が21,000,000に達するまで徐々に減っていくように作られている。この数値はコードの中で定数や変数として明示的に設定されているわけではないが、この半減期現象がいつ発生するのか、ブロック報酬がどのように計算され、マイナーに分配されるのかがコードで定義されている。