プログラム化された社会 vs. 制御社会

未来を変える仮想通貨を作っていこう

自分の考えていることです.

インターネットの拡大と人工知能の進化は,社会構造と相互依存的に人の生活を大きく変化させている.例えばスマートフォンの普及拡大に依って,我々の生活様式が大きく変わったことは否定できない.

   昨今の急激な情報化によって,決定論的な社会構造がつくりあげられつつある.このような社会構造の在り方を,ここでは制御社会と呼ぶ.

 制御社会では,監視の目は偏在し,機械によって個人が限定される.制御社会の技術は,もはや国家の独占物ではなく,大企業によっても利用されている.例えば、企業のマーケティングに利用されるポイントカードや電子マネーがその一例である.人工知能によれば,我々は自己決定し判断する主体としてではなく,一定の確率や法則に基づいて,その行動を予測することのできる対象として把握されている.そこには、過去の事実に基づいて未来の行為を予測するシミュレーションがおこなわれている.膨大な個人情報の蓄積は,我々が自分で何かを判断する前に,するべきことの指針を提示してくれるようなシステムとして利用されている.それは,個人が何を選んだか,何を望んだか,何を考えたかということが,自動的に蓄積され,その個人情報の集積を元に,次にするべきこと,選ぶべき未来が,あらゆる場面で提示される.そのようなシステムの典型的な例としては,サイトにおける追跡広告である.自分の欲望が他者によって決定されているかのように見えるという点で,感情的な違和感を表明する人が多い一方で,このような機能は,便利なものとして受け入れられつつあり,すでに我々は,このようにデータベースと相互作用する振る舞いの中で生きている.

 この相互作用は,我々自身の履歴に基づいた事実として,我々の意志決定に影響を与えており,決定論に志向している.それは我々の意思決定においてバイアスをかける.また社会的に生まれ持った属性や過去の犯罪履歴から,その後の人生が社会に対するリスクの計算によって予測され,断言されてしまうことを起こす.

 インターネット,後のソーシャルメディアは,登場当初,無政府を標榜できるようなメディアとして登場したが,それは現在,国家や大企業による制御社会で力を行使する最高の手段となった.

 我々は,技術者の観点からポスト・インターネット社会についての見解を示すことを目的としている.それは,技術で自由を得るための新しいや手法やツールを開発することも最終的には含んでいる.

 かつて,リチャード・ストールマンは営利企業が開発し販売するソフトウェアを,新たにフリーソフトウェアとして書き直し,ソースコードを配布してユーザーに開放した.それは,企業が開発している私有ソフトウェアの多くが,ソースコードを隠蔽し,バイナリ表記の状態で流通しており,我々は例えソフトウェアが生活に不可欠なものであったとしても,その中身を見ることも知ることも不可能であることに起因する.すなわち,そこは外部からは立ち入ることのできない不可侵的な秘密の領域となる.

 彼は,未来がコンピュータの時代になることを確信した上で,ユーザーが私有ソフトウェアによって行動が制限され縛られてしまうことを危惧し,ユーザーの自由と創造性のために「フリーソフトウェア」という考え方を広める活動を始めた.

 これは,現在のインターネット,ソーシャルメディアにもそのままあてはまる.

 一般的なコンピュータユーザーは,不・自由(自分の意図で操作できないよう)なコンピュータ環境に置かれたとき,ある自由と引き換えに,他方の自由を差し渡すことに気づいていない,さらに,自分が被っている犠牲に気がついていない.GAFAは支配者であり,我々は被支配者である.

 我々は,個人のデータをシステムが今以上収集することを阻止するような仕組みを再設計する必要がある.すなわち我々が民主的に生きられるような新たなシステムを創出する必要がある.

Proof-of-Authority?  僕の真似か...


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

合意形成は,peertopeer取引に必須です.サトシナカモトが,Bitcoinの概念を発表してから,信頼に足るトランザクションを可能にする仕組みが出来上がりました.

この概念から,合意形成モデルであるProof-of-Workが生まれました.Proof-of-Workは複雑なアルゴリズムを解くことを必要とし,膨大な量の電力と計算能力を消費します.

Proof-of-Workは,個人的なマイニングが参入することが難しくなるようなハイスペックな専用の機械の登場によって,合意形成モデルを必要としました.そこで,ユーザーフレンドリーな合意形成モデルであるProof-of-Stakeが登場しました.でも問題がないわけではなく,早期の参入者がネットワークをサポートすることに大きなインセンティブを持つという問題を抱えています.それは,新規参入者が増えないということです.

Proof-of-Authorityが登場しました.このモデルは,個人の身元をネットワークで検証することで,合意形成します.参入者は,ネットワークを検証して報酬を受け取る権利と引き換えに,個人の身元を確認されます.参入者がのテストとスクリーニングを通され,ネットワークトランザクションの検証に参加できるようになります.

Proof-of-Authorityは,プライバシーと匿名性に焦点を当てている暗号通貨コミュニティの当初の目的と矛盾するように思われますが,我々はBlockchain技術の実用的な応用が,データの分散性であることを思い出してください.実はこれに似たことを僕は考えています.

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)ステートチャネルを使う.

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

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

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

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

次回に続きます.

未来を変える仮想通貨を作っていこう

BitZeny

日本で開発中のBitZenyを開発するのをお手伝いしようと開発チームに加えていただきました.

これからは,仮想通貨や匿名通貨の技術的な側面もお伝えしていきます.っが,私は作ることは得意ですが,FXの知識とかないので,それも一から始めていきたいと思っています.

仮想通貨の根幹であるブロックチェーン技術は,今後さまざまな場面で実用化されていくでしょう.社会を換えるような大きな波となります.
そのときに,仮想通貨も世間に浸透していくと私は考えています.

多くの人たちが仮想通貨を使うようになれば,需要が増大し仮想通貨の価格は上昇するでと思います.

AI翻訳サービス「COTOHA Translator」



現金がどんどん貯まるオンラインモール

VEGAを搭載したマイニングリグの再起動時に自動でHBMを再度有効にし、wattomanの設定を書き換える

f:id:gaming20xx:20180302201435p:plain

VEGAや、RadeonSettingの欠点として、リグが再起動したさいにwattomanの設定をやり直しHBMを一度切って再度有効にしなければなりません。

リグがなんらかの不具合で再起動してしまった際にそれらの設定をすべて自動で書き換え、マイニングしてくれるように設定しました。

“VEGAを搭載したマイニングリグの再起動時に自動でHBMを再度有効にし、wattomanの設定を書き換える” の続きを読む