Facebookと暗号通貨


https://bitcoin20xx.xyz/未来を変える暗号通貨を作っていこう

世界最大のソーシャルネットワークは,あなたの人生を知ってると言ってもいいでしょう.Facebookは,あなたがあなたのお金をどのように使うかを知りたいのです.

驚くべきことですが,Patrick Tanによれば,ある女性が妊娠した時に彼女の父親が遠方にいたのにもかかわらず,彼女の父親の広告枠にマタニティ関係の広告が埋められていたことに気づいたのです.父親は自分の妻が妊娠していないことを知っていたので,娘に会いに行ったそうです.

言うまでもなく私たちのFacebookやGoogleアカウントを使ってウェブサイトにログインすることによって残されたクッキーは,私たちのオフライン生活に関するデジタルの痕跡と手がかりを残します.

彼らは,私たちをみています.

宣伝や広告をターゲットにしているかどうかにかかわらず,私たちがインターネットへ流出するデータは,Google,Facebook,Amazonなどが,必要以上のものを購入させたりします.

私は,利便性という観点からプラットフォーム自体は問題ないと思います.

それでもFacebookが米ドルに裏打ちされた独自の暗号通貨を発表するという報道は,危険な感じがしました.

それは,サトシ・ナカモトの想いとそれが構築したオープンソースのブロックチェーンとどのように関わるかはわかりませんが,彼らが,その想いをわかるでしょうか.

Facebookは,なんと15億人のユーザに裏付けされた暗号通貨に基づく支払いシステムを完成させるために多くの金融会社と商品提供者と手を結ぼうとしています.

これは,トークンが最終的に使われるプラットフォームを既に持っていることを意味しています.

非常に多くのWebサイトでユーザーが自分のFacebookアカウントを使用してログインしていることは,最終的に彼らの利益になるでしょう(管理コストの問題が解決すればですが).

そしておそらくFacebookのユーザーがこれらのコインを受け取ったら,彼らはそれを使って広告主自身が提供する商品やサービスの代金を支払うことができるでしょう.まさにFacebookの言うがままです.

ただし,Facebookが発行した暗号通貨が基軸通貨に基づいていなければならないでしょう.

でも,負の面だけではないかもしれません.

例えば,クレジットカードがいらなくなります.これは,これは発展途上国では有効でしょう.

それでも,Facebookは,分散型の平等主義の世界を目指すことはないように思えます.

中国のAlibabaやTencentのような企業は,すでに,中国の銀行やクレジットカード会社よりも強力です.ですから,Facebookが独自の暗号通貨を開発することを推進してきたことは驚くべきことではないはずです.

プラットフォームとしてのFacebookが,世界の民主主義において,その存続をテクノロジで揺さぶる可能性があるとしたら,私たちの個人的な生活にまで影響を与えることができるでしょう.そうなったとき,分散化の利益、ブロックチェーンの存在意義は失われてしまいます.

これは,怖いことです.

Windowsネイティブなマイニングプールを作ってDockerで動くかな 中止 からの 追記①


https://bitcoin20xx.xyz/未来を変える暗号通貨を作っていこう

これまで,UbuntuでDockerを使って,マイニングプール(mposなど含む)を作っていくことをひたすら試行していたのですが,うっかり忘れていました,本来の趣旨は,Windowsで作るってことでしたので,これだと結局Ubuntuで作っているのと全く変わらないのではないかと.

そこで,Windowsネイティブなマイニングプールを作ってDockerで動かすこと試していきます.まず,普通にマイニングプール動かすところまでいかねば...Dockerもよくわかったし,Windows版はライセンスが問題あるかと思うのですが,やってみてもいいでしょうか...

https://github.com/coinfoundry/miningcore

に,マイニングプールを作ってくれるWindows版あったので,これを使ってみます.やることは,このgitに書いてあります.やってみましょう.公開しながら,書き加えていきます.

https://www.atmarkit.co.jp/ait/articles/1702/02/news039.html

で,自分の環境では無理と判明...でっ

Windows版DockerとUbuntuで製作中です。

FROM ubuntu:latest
MAINTAINER SachiO
RUN rm -rf /usr/sbin/policy-rc.d ADD policy-rc.d /usr/sbin/policy-rc.dRUN chmod +x /usr/sbin/policy-rc.d
ADD bitzenyd /bin/bitzenydRUN chmod +x /bin/bitzenyd
RUN mkdir /root/.bitzenyd \ && mkdir /root/.bitzenyd/testnet
ADD bitzeny.conf /root/.bitzent/bizeny.confADD wallet.dat /root/.bitzeny/testnet/wallet.dat
ENV APACHE_RUN_USER="www-data" \ APACHE_RUN_GROUP="www-data" \ APACHE_PID_FILE="/var/run/apache2.pid" \ APACHE_RUN_DIR="/var/run/apache2" \ APACHE_LOCK_DIR="/var/lock/apache2" \ APACHE_LOG_DIR="/var/log/apache2" \ APACHE_USER_UID="0" \ DEBIAN_FRONTEND="noninteractive"
RUN apt-get update -qq \ && apt-get install -y apt-utils perl --no-install-recommends RUN apt-get install -qqy --force-yes \ build-essential \ apache2 \ cron \# libapache2-mod-php \ supervisor \ curl \ openssh-server \ libboost-all-dev \ libcurl4-openssl-dev \ libdb5.3-dev \ libdb5.3++-dev \ mysql-server \ git
RUN apt-get -y update \ && apt-get -y upgrade \ && apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 4F4EA0AAE5267A6C \ # && gpg -a --export 4F4EA0AAE5267A6C \ # && apt-key add - \ && apt-get install -y python3.6 \ && rm /usr/bin/python \ && ln -s /usr/bin/python3.6 /usr/bin/python
RUN wget https://bootstrap.pypa.io/get-pip.py \ && python get-pip.pyRUN apt-get install -y python3-pip \ && ln -s /usr/bin/pip3 /usr/bin/pip
RUN apt-get -y purge php* \ && apt -y autoremove \ && apt autoclean \ && apt-get -y install software-properties-common \ && add-apt-repository -y ppa:ondrej/php \ && apt-get -y install php5.6 \ && apt-get -y install php5.6 php5.6-cgi libapache2-mod-php5.6 php5.6-common php-pear# && apt-get install -y libapache2-mod-php5
RUN pip -VRUN rm -rf /etc/apache2/apache2.conf
ADD apache2.conf /etc/apache2/apache2.confADD apache_default /etc/apache2/sites-available/000-default.conf

https://github.com/sgs01115/TestingAdockerForBitZeny

にて,公開中ですので,随時,最初からの説明を書いていきます.

ブロックチェーンのスケーラビリティ 3


https://bitcoin20xx.xyz/未来を変える暗号通貨を作っていこう

ブロックチェーンの大きさを自由に変更できるようにすることは,既知の課題で,数年間にわたって活発に研究されています.

具体的には,

1)SegWitによる解決策です.

Segwit(セグウィット)とは,Segregated Witness(Witness=隔離された署名領域),の略語です.Segwitはトランザクション情報をコンパクトに圧縮することでスケーラビリティ問題の解決が期待される技術のひとつです.

2)ブロックサイズを大きくする.

各ブロックに収まるトランザクション数を増やすことができ,ネットワークは1秒あたりのトランザクション数を増やすことができます.

3)ステートチャネルを使う.

ステートチャネルは次のように機能します.

ブロックチェーンの一部は,マルチシグネチャまたは,ある種のスマートコントラクトを介してロックされています.その場合、チェーンを更新する唯一の方法は,特定の参加者が完全に同意した場合です.

参加者は、トランザクションを直接ブロックチェーンに送信せずにトランザクションを作成して暗号署名することによって,自分自身で更新を行います.新しい更新は以前の更新を上書きします.その後,参加者はブロックチェーンに更新した結果を送り返し,そこでブロックは,ステートチャネルを一旦閉じて,再びステートチャネルを解除します.

ステートチャネルを使うことで,更新を無制限にして,無期限に開いたままにすることができます.このときブロックチェーンは,最終トランザクションを処理するための決済レイヤとして純粋に使用されて,ブロックチェーンの負担を軽減するでしょう.ただし仕組み上トランザクションの透明性は低くなります.

次回に続きます.

ブロックチェーンのスケーラビリティ 2


https://bitcoin20xx.xyz/未来を変える暗号通貨を作っていこう

前回の続きです.

それでは,スケーラビリティは実際どのようになっているのでしょうか.

Ethereumのノードにおける理論上の最大トランザクション処理能力は,毎秒1,000トランザクションを超えます. 残念ながら、これはEthereum手数料を鑑みると実際の処理量ではありません.現在のところ,各ブロックの平均手数料は約670万ガス(手数料の単位)です.

トランザクションには,送信者が購入しても構わないと思っているガスの最大量を指定するための手数料を制限するフィールドがあります.したがって,各ブロック内の各トランザクション数は,手数量の制限値に基づいて,決定されます.

たとえば,スマートコントラクトで使用される手数料の平均値は50Kです,Ethereumの場合は,手数料の制限値より,1秒間に約7トランザクションとなるのです.

Ethereumネットワーク上のトランザクション数が大幅に増加しているという事実と組み合わせると,これがいかに問題になるかがわかります。.手数料の制限値は,トランザクションが増えれば増えるほど,スケーラビリティの足かせになります.同様にこのような例は.Bitcoinでもみられます.

ブロックチェーンを拡大縮小するには,すべてのノードに計算能力を変化させる必要があります.

次回は,どのようにすれば問題を解決できるのかを説明します.

ステーブルコイン


https://bitcoin20xx.xyz/未来を変える暗号通貨を作っていこう

私たちが,暗号通貨を普通に用いることには,複数の問題があります.その中でも重要なことは,ボラティリティです.暗号通貨の価格変動が,私たちを不安にします.それゆえ,通常通貨の相対的な安定性と,暗号がもたらすセキュリティと革新性を兼ね備えた安定した通貨,ステーブルコインが必要です.

ステーブルコインについて知っておく必要があるのは,安定性を裏付けるだけの価値を持たせることです.たとえば,円で担保されている安定した硬貨は,戦争や大きな経済危機が国を混乱に陥れない限り,1日でその価値が半分になるようなことにはなりません.

この安定性は,もちろん裏付けとして選択したものによって変化します.

ステーブルコインには,3つのコアタイプがあります.フィアットバック,クリプトバック,ノンバックです.

フィアットバックによるステーブルコインは,その価値を保証するために通貨またはその他の貴重な資産に依存しており,通常は1:1の相関関係にあります.例えば,米ドルです.

クリプトバックは,フィアットバックのように価値が1:1に保証されているわけではありません.代わりに,複数の暗号通貨を1つのステーブルコインと見立てて銀行に預けます.

ノンバックは,通貨の利用拡大こそが価値の保証になります.

ステーブルコインは,その性質より,社会全体に定着する可能性が高いでしょう.

ステーブルコインは現在,いくつかの問題を抱えています.ステーブルコインが,最終的に安定性とトレードオフにある集中化を招くということです.合意形成がここでも課題となるでしょう.

10 things blockchain isn’t(日本語版意訳) by Jack Dossman


https://bitcoin20xx.xyz/未来を変える暗号通貨を作っていこう

人々は,ブロックチェーン技術を過大評価しています.多くの人がこの技術の可能性について間違った印象を持っています.
ブロックチェーンは,独特な機能を備えた単なるデータベースです.

たとえば,ビットコインなどの暗号通貨に使用すると,ビットコインの背後にあるブロックチェーンによって世界中のどこにいても,銀行や他の仲介者を必要とせずに,送金することができます.

  1. ビットコインは不正ではありません.

確かに,ビットコインとブロックチェーンは,欠点があります.作業を証明するコンセンサスメカニズムは,驚くべき量の電気を使用しており,多くの人々が投機や違法行為にこのシステムを利用しています.この技術のマイナス面に焦点を当て,ビットコインを不正と呼ぶことは,適当ではありません.

2.ブロックチェーンはあなたの会社の株価を上げる方法ではありません.

コダック,ロングアイランドアイスティーは,いずれも,実際にブロックチェーンを用いていなくても,ブロックチェーンという言葉を付け加えて株価が急上昇している企業の一例です.

3.ブロックチェーンは詐欺ではありません.

4.暗号通貨は詐欺師だけのものではありません.

ブロックチェーンによって与えられる匿名性は詐欺とハッキングを可能にするものです.しかし,それは技術の不幸な側面における副作用でしかありません.ISISのようなテロリストグループは,ソーシャルメディアを使って参加者を探しています.それでも,FacebookやTwitterをあきらめなければならないわけではありません.

5.ブロックチェーンは,ブロックチェーンで事業を始めるための資金を集めるための方法ではありません.

6.ブロックチェーンはあなたのビジネスに革命を起こすことはありません.

7.ブロックチェーンがすべての業界を混乱させることはありません.

ブロックチェーンが Uber のようなものだという言葉を聞いたことがあります.通常の業態を脅かすように,すべての業界がブロックチェーンを必要としているわけではないということです.

8.ブロックチェーンは犠牲者を増やす方法ではありません.

9.ブロックチェーンはミームのプラットフォームではありません.

10.ブロックチェーンは役に立ちません.

ブロックチェーンを使用してはいけないことの概要を説明しましたが,それでもブロックチェーンが最適なアプリケーションである場合があります.ブロックチェーンを必要とする条件を見てみましょう.

共有された追加専用データベース
マルチプレイライター
信頼がない
仲介者を削除する必要性
合意と検証

それは,お金です.ビットコインのようなアプリケーションはこれらの基準をすべて満たしているので,ブロックチェーン技術の素晴らしい適用例です.

残念なことに,ブロックチェーン用の他の多くの実証済みの大きな適用例はありません.それは決して存在しないというわけではありません,我々はそれらをまだ見つけていないのです.

あなたの意見が必要です


https://bitcoin20xx.xyz/未来を変える暗号通貨を作っていこう

ビットコインの出現は,コンピュータサイエンスの分野以外の,哲学者,経済学者,法律学者にとっても見逃せない孫残胃なりつつあります.

そこでは,ブロックチェーンの規制についても議題に上がります.技術には、技術的なバックグラウンドを持たない人にとっては理解しにくいです.

ビットコインの分野を部に雇わず研究する研究者,ビットコインで何ができるのかについて考えています,技術者には見えない意味のあるコメントを提供できるのは外側の視点です.新たなアイデアは違う分野から現れます.そでなければ,コミュニティ全体への影響を理解することができずに,ある方向に向かってしまうようなリスクを負うことになります.それは,私たちが盲目にしている私たちの考えに矛盾があることを見つける方法です.

そのためには,あなたの意見が必要です.