新たな希望

アプリケーションプラットフォームの未来

画像:ハスガハ氏(CC BY-NC 2.0)

現在、集中管理の刑務所に住んでいます。この刑務所は、他の人を犠牲にして少数の人に特権的なアクセスを可能にします。しかし、テクノロジーにはそれを変える可能性があります。

あなたが今日世界に住んでいるソフトウェア開発者なら、あなたは世界でこれまでに見られた最大のグローバル革命の一部になる可能性があります。数十億の人々の生活を変え、命を救い、デジタル経済にさらに数十億の人々を含む新しい経済的機会を生み出す革命。

集中プラットフォーム

2011年、私はFacebookで最も人気のある音楽アプリに取り組んでいるスタートアップチームのメンバーであり、月間3,000万人以上のアクティブユーザーがいます。私たちは、Spotify、Bands in Town、Google Search、Billboard Magazineなどの他の優れた音楽サービスと統合して、夢中になって成長していました。 50万のバンドがこのプラットフォームを使用して、プロファイル、ツアー日程、音楽ストリーミング、商品を管理しました。

それからある日、Facebookはアーティストプロフィールの「デフォルトのランディングページ」設定をオフにしました。一晩で、トラフィックは減少しました。その日、数百社の他の企業がその単一の技術の選択によって全焼しました。 Facebookは機能を1回反転させ、その結果、数百人の開発者が仕事を失いました。何百もの便利で興味深いアプリが存在しなくなりました。創造的な可能性のエキサイティングなエコシステムは、存在しなくなりました。

しかし、そのような破壊的な力を無謀に行使しているのはFacebookだけではありません。 Google検索は、検索トラフィックに依存している企業に大企業を生み出し、検索アルゴリズムの更新によりそれらの企業を間引きすることで有名です。

問題は、Facebook、Google、またはAppleが悪であることではありません。問題は、そもそもほんの一握りの大企業の支配下で非常に多くの力が集中化されていることです。将来のアプリの状態は、あなたのコントロールの範囲外になる可能性があります。あなたの運命をコントロールすることは他の誰かに属する可能性があります。

利己的な巨大企業の気まぐれではなく、コミュニティによって制御および管理されるアーキテクチャ上にアプリを構築できたらどうでしょうか?すべてが相互にリンクされたコンピューターのグローバルネットワークを想像して、開発者が協力して、より包括的な分散型のアプリケーションプラットフォームを構築します。

Webが生まれたとき、アイデアは誰でも、どこでも自由にリンクできるドキュメントを公開できるようにすることでした。中央エンティティが制御しないネットワーク上に構築されました。 1990年代に、競合する独自のサービスがいくつか登場しました。 AOLやCompuserveなどの企業は、World Wide Webと直接競合して独自のコンテンツネットワークを立ち上げましたが、Webが勝ちました。

マイクロソフトとアップルは、モバイルデバイス用のプラットフォームを所有するために戦いました。 2010年に時間を止めたら、Appleがその戦争に勝ったと思われるかもしれません。しかし、今日では、オープンソースのLinuxオペレーティングシステムがAndroidデバイスに搭載されており、世界のモバイルスマートフォン市場の86%を占めています。

1990年代には、ライセンス料(および場合によってはロイヤルティ)を請求する商用ソフトウェアライブラリが図書館の状況を支配していました。今日、誰かがクローズドソースのGUIツールキットを作成し、そのライセンス料を請求しようとすると、オープンソースのReactエコシステムを放棄せざるを得ない人はほとんどいません。

ただし、Facebook、Google、Twitterなどの集中型エンティティに依存して生存するアプリケーションを作成しています。津波が近づいており、それがすべてを変えようとしています。

1990年代後半、人々はインターネットでMP3ファイルを共有するようになりました。最初は中央サーバーにあるファイル転送プロトコル(FTP)を介して。しかしすぐに、中央集中型サーバーはレコード会社から攻撃を受けました。コミュニティは、最初の人気の分散音楽共有サービスであるNapsterと反撃しましたが、レコード会社は、Napsterが音楽を直接ホストしていなくても、人々が法律を破ることができると主張しました。

Napsterは中央集権化された会社が所有および運営している会社でしたが、2000年にメタリカはNapsterを訴え、閉鎖しました。

しかし、ピアツーピア(P2P)ストーリーがそこで終わったと思うなら、あなたはひどく間違っています。 Napsterの灰からは、Gnutella、Bittorrent、およびIPFSが上昇しました。オープンソース実装のすべてのオープンプロトコル。訴える会社を持たない分散型であり、今のところ誰もそれらを閉鎖することができませんでした。

集中資本

2008年、住宅市場は暴落しました。無担保の住宅ローンの負債が多すぎて、非常に大きな銀行の一握りに集中していた。ローンのデフォルト率がそれらに追いつき始めたとき、ドミノは倒れ始め、米国だけで合計7兆7000億ドルを超える複数の銀行倒産と救済につながりました。同様の崩壊と救済がヨーロッパ全体に響き渡り、世界経済全体を脅かし、世界を大恐since以来の最も深刻な不況に追い込みました。

2009年1月9日に、ジェネシスブロックがビットコインブロックチェーンでマイニングされました。次のメッセージがブロック内に埋め込まれました。

「The Times 03 / Jan / 2009銀行の2番目の救済の瀬戸際にある首相」

銀行機関に対する世界の信頼は危機を引き起こす低さを打ち、国民は2年の金融危機、失業、家の差し押さえによって粉々になり、2011年に世界中に広がる占領デモを形成しました。危機を引き起こした銀行家たちは、中流階級が蒸発する間、黄金のパラシュートに浮かびました。大衆は激怒した。

それ以降、銀行は同じゲームをプレイするようになり、Facebook、Google、およびAppleはさらに強力になり、世界は私たちの自由に対するエスカレートする攻撃にさらされています。

私たちの唯一の希望

分散型アーキテクチャが爆発しました。ビットコインは投資家の想像力に火をつけた火花であり、お金が暗号通貨にロケット燃料を注ぐと、開発者コミュニティが形成され、成長し、成長し、さらに成長し始めました。

2011年以降、Bitcoinネットワークハッシュパワーは8桁増加し、それに伴って価格も上昇しました。

Hans HODLによるBitcoin Hash Powerグラフ:2011–2018

ビットコイントランザクションは、ビットコインブロックチェーンにより機能します。デジタル不足と分散型コンセンサスの最初の大規模なデモンストレーションです。 2013年までに、非常に多くの開発者が、デジタル不足と分散型台帳技術(DLT)で他に何が達成できるのかと考えていました。

答えは「たくさん」です。 Vitalik Buterinという名前の開発者は、3年間プレイしていた集中型のWorld of Warcraftゲームがルールを変更したことに不満を感じていました。ブテリンはビットコインに関与し、ブロックチェーンが他にできることを探求したかった。分散型の世界コンピューターのアイデアは、彼の心の中で形成され始めました。

2015年、Vitalik Buterin、Gavin Wood、Joseph LubinがEthereumを立ち上げ、大規模な開発者コミュニティが集まった。 2017年までに、ICOのビッグバンは、ほとんどがイーサリアムの上にある何千もの代替暗号資産を立ち上げ、従来のベンチャー資金に代わるものを提供し、その過程でいくつかの新しい億万長者を鋳造しました。

2017年末までに、投資の熱狂はピークに達し、2018年のほとんどの間、価格は現実に戻ってきました。 2018年の価格下落は、ビットコインの価格が成長の別の桁に達するたびに歴史的に繰り返されている現象です。私を信じて、私たちの背後にあるよりも私たちの前に多くの成長があります。

一方で、Sliver.tvとTencent Gamesとのパートナーシップを含むスケーラブルなdAppの第1世代が登場し始めました。これは、Sliverプラットフォームで使用でき、ゲーム内購入に使用できる暗号通貨でeスポーツ視聴者やストリーマーに報います。

一方、Waves Platformは誰でも簡単に暗号通貨を作成できます。 Leased Proof of Stake(LPoS)コンセンサスに基づいて独自のブロックチェーンを実行します。これは、BitcoinおよびEthereumで使用されるProof of Work(PoW)モデルよりも高速なベースレイヤースケーリングソリューションです。ウォレットソフトウェアは、ユーザーがトークンを交換できる組み込みの分散交換(DEX)を備えています。 Wavesウォレットには、Androidストアで100,000以上のダウンロードがあります。

革命への参加に興味がある場合、ほとんどの暗号化アプリはフロントエンドでJavaScriptを使用して構築されています。ブロックチェーンノードの実装(ブロックチェーン自体と通信するソフトウェア)は、C ++(ビットコインコア)、Go(イーサリアム)、JavaScript(Lisk)などの幅広い技術に基づいて構築されています。

ブロックチェーンアプリケーションは通常、スマートコントラクトに依存します。スマートコントラクトは、台帳に記録されているデータだけでなく、そのデータを処理するアルゴリズムのコンセンサスを提供します。

現在、イーサリアムの開発のほとんどはSolidityで行われており、これまでで最もよく使用されているスマートコントラクトプログラミング言語です。

ビットコインにはビットコインスクリプトがあります。 WavesにはRIDEと呼ばれる意図的に不完全な関数型プログラミング言語があり、Cardanoには、モナドをHaskellに持ち込み、現代のあらゆる世代の関数型プログラマーにインスピレーションを与えたPhilip Wadlerだけが設計したHaskellにヒントを得た関数型プログラミング言語であるPlutusがありますプログラミング言語。

しかし、これらすべてのブロックチェーンプログラミング言語にもかかわらず、世界の暗号化およびブロックチェーンプログラミングの大部分はJavaScriptで実行されます。 JavaScriptは、暗号革命を推進するユーザーインターフェイスの事実上の標準です。

「世界の暗号化およびブロックチェーンプログラミングの大部分はJavaScriptで行われます。」

新しいブログ

JavaScriptについての最初の投稿を書く前に、私はJavaScriptで10年以上専門的にプログラミングをしていました。

暗号に関する最初のブログ記事を書く前に、私は10年以上にわたって分散アーキテクチャを使用、構築、使用していました。

私はチームを見、学び、構築し、チームを率い、適切な瞬間を待っています。テクノロジーは通常、誰もがそれについて聞いたときに爆発しません。最初はゆっくりと構築され、その後、変曲点に達し、実際に主流の採用へと爆発し始めます。

暗号が爆発しようとしています。 2019年は、最初の数百万人のユーザーdAppが市場に登場し、ブロックチェーン以外のオタクが暗号通貨で初めて取引を開始する年になります。

たまにJavaScript開発者に特に興味がある場合は、分散アーキテクチャに関するJavaScriptシーンについてブログに投稿することがあります。ただし、私の暗号文のほとんどは、The Challengeと呼ばれる新しいブログで見つけられます。

The Challengeに関する最初のブログ投稿は、有力なCryptoassetアナリストのHans HODLによって書かれました。彼を紹介できることを誇りに思います。

なぜ暗号がそんなに大事なのかをもっと知りたい場合は、一息ついて、おやつをつかみ、ウォークアウトの戦いの歌「The Challenge」を読んでください。

Eric Elliottは、分散システムの専門家であり、「Programming JavaScript Applications」の著者です。 DevAnywhere.ioの共同創設者として、彼は開発者にリモートで作業し、ワーク/ライフバランスを受け入れるために必要なスキルを教えています。彼は暗号化プロジェクトの開発チームを構築して助言し、Adobe Systems、Zumba Fitness、The Wall Street Journal、ESPN、BBC、およびUsher、Frank Ocean、Metallicaなどのトップレコーディングアーティストのソフトウェアエクスペリエンスに貢献しています。

彼は世界で最も美しい女性との遠隔生活を楽しんでいます。