ブロックチェヌン開発-開発者にずっお䜕が倉わるのでしょうか

この蚘事は、Vincent ChenずRamon Recueroの投皿を翻蚳したものです。圌らの目暙は、私たちが远求する目暙ず非垞に䌌おおり、むベントで芋たい開発者向けに曞かれおいたす。



はじめに



このテキストを読めば、あなたはブロックチェヌンに興味がある開発者であるず安心できたす。 ブロックチェヌンの仕組みを理解しおいるこずは間違いありたせん。ブロックチェヌンがあなたずあなたの開発者のスキルにもたらすメリットを芋぀けるのを埅぀こずはできたせん。



投皿の目的は次のずおりです。





このトピックを理解し始めたばかりの堎合は、 ビットコむンホワむトペヌパヌずむヌサリアムのホワむトペヌパヌを読むこずから始めるこずをお勧めしたす。



開発者向けのパラダむムシフト



Webアプリケヌションは、情報の集䞭ストレヌゞに準拠しおいるため、ネットワヌク効果の恩恵を受けたす。 䞀般的なオヌプンプロトコルたずえば、TCP / IPおよびHTTPに基づいお構築されたYelp、Facebook、およびAmazonは、すべおのナヌザヌずその結果、デヌタが1か所にあるずいう事実の恩恵を受けたす。 したがっお、デヌタ量の少ない競合他瀟に勝るだけでなく、このデヌタを収益化する方法を完党に制埡できたす。 暗号投資家のゞョ゚ル・モネグロを匕甚 



「むンタヌネットの珟圚のパラダむムは、アプリケヌションの厚い局から最倧限の有甚性を匕き出したすが、その䞋の通信プロトコルの薄い局は最小限の䟡倀しかありたせん。」


あるいは、ブロックチェヌンパラダむムでの䟡倀の分垃は、 厚いプロトコルず薄いアプリケヌション局ずしお衚珟できたす。 むノベヌションにより、同様のパラダむムシフトが可胜になりたした。暗号トヌクンです。ベンチャヌ䌁業Union Square VenturesのAlbert Wengerがよく説明しおいたす。



「歎史的に、このプロトコルを掻甚する唯䞀の方法は、それを実装する゜フトりェアを䜜成し、その埌この゜フトりェアを販売しようずするこずでしたそしお最近ではそれをホストするため。 しかし、暗号化トヌクンの助けを借りお、プロトコルの䜜成者はそれを盎接「収益化」し、他の人がプロトコルに基づいおビゞネスを䜜成するので、実際により倚くの利益を埗るこずができたす。


過去には、むンタヌネット甚のオヌプンな通信プロトコルの䜜成者ほずんどの堎合、 DARPAの研究者ずボランティアの貢献者は、プロトコルを開発する金銭的むンセンティブを持っおいたせんでした。 これに察しお、今日のプロトコル䜜成者は、これらの分散プロトコルの䟡倀を反映しお、ビットコむンやむヌサリアムなどのトヌクンを発行できたす。



Monegroは 、このパラダむムシフトのため、開発者はアプリケヌションに察しお異なるアプロヌチをずるべきだず考えおいたす。



「䞀般的なオヌプンデヌタず垂堎状況を防ぐモチベヌションシステムの組み合わせにより、勝者はすべおを自分自身で取りたす」、アプリケヌション局ぞのアプロヌチを倉曎し、プロトコルレベルで根本的に異なるビゞネスモデルを持぀䌁業のたったく新しいカテゎリヌを䜜成したす。


むヌサリアム



ブロックチェヌンのパラダむムでは、開発者は革新的なプロトコルを䜜成するこずで䟡倀を「キャプチャ」できるこずを理解するようになりたした。 議論を続けるために、ブロックチェヌン技術がどのように進化し、開発者が興味を持぀ようになるかを芋おいきたす。



8幎前、ビットコむンは、集䞭型金融システムの必芁性を排陀する仮想通貚ずしお認識されおいたした。 最初は、開発者はブロックチェヌン自䜓にデヌタを保存しおビットコむンブロックチェヌン䞊にアプリケヌションを実際に構築しようずしたしたが、すぐにこれは非垞に非効率的なアプロヌチであるこずが刀明したしたこれに関する叀いJoelの投皿もありたす。 これらの開発者の1人であるVitalik Buterinは、Bitcoinの「非アクティブ性」ず、開発者に優しい新しい機胜の芳点からリスクを回避するずいう原則に倱望したした。 したがっお、圌は独自のプラットフォヌムであるむヌサリアムを䜜成したした。



ビットコむンは元々、経枈的に䟡倀を保存する新しい手段ずしお考えられおいたしたが、むヌサリアムはチュヌリング完党な開発環境ずしお機胜するために発明されたした。 Ethereumでは、開発者がSolidityのスマヌトコントラクトを䜜成し、これらのスマヌトコントラクトはEthereum仮想マシンで実行されたす。 開発者がフォヌクを䜜成し、さたざたな目的で独自のブロックチェヌンを実装する機䌚がありたす。 ただし、この結果を達成するためには、ブロックチェヌンテクノロゞヌの過去の反埩を達成できた開発者の間の倧芏暡な関心を再び埩掻させる必芁がありたす。 今日、むヌサリアムのような既存のネットワヌク䞊にアプリケヌションを構築するこずにより、開発者は自分のアプリケヌションだけでなく、䜿甚されるプロトコルにも関心を持぀こずができたす。



Dapps、トヌクン、およびスマヌトコントラクト



珟圚のブロックチェヌン開発者は通垞、特定のビゞネス䞊の問題を解決し、゚ンドナヌザヌを満足させるために、既存のプロトコルの䞊に分散アプリケヌション dapps、分散アプリの略を䜜成したす。 したがっお、開発者は、スロットマシンのコむンずしお䜿甚される「ナニバヌサル」トヌクンずは察照的に、分散アプリケヌションの特定の「機胜」を実行するために䜿甚されるトヌクンたたはコむン  アプリコむン を発行できたす。 これらの機胜は、デゞタル資産ず匕き換えに分散アプリケヌションサヌビスを提䟛するスマヌトコントラクトであるため、仲介者がトランザクションを怜蚌する必芁がなくなりたす。 ぀たり、スマヌトコントラクトは、1぀のトヌクンに察しおスロットマシンの1぀のバッチを受け取るこずを玄束したす。



分散アプリケヌションの機胜がたすたす普及するに぀れお、䞀定数のアプリケヌションコむンのコストは、需芁ず䟛絊の関数ずしお増加したす。 蚀い換えれば、スロットマシンが本圓に蚘憶に残り、需芁が増え始めるず、限られた数のトヌクンの䟡栌が䞊昇し始めたす。 これは、開発者がプロ​​ゞェクトに資金を提䟛するための資金ず匕き換えにコむンを提䟛するこずにより投資を集めるICO 初期コむン提䟛 の背埌にある原則です。



ただし、ここで、「アプリケヌション固有の独自のトヌクンを発行する代わりに、既存のトヌクンを䜿甚しないのはなぜですか」 実際、特定の分散アプリケヌションの特定のトヌクンを䜿甚するず、アプリケヌションの䞻芁なアむデアの実装に寄䞎する小さな経枈を䜜成できたす。 これらのトヌクンは、アプリケヌションの機胜に応じお調敎できる制限されたリ゜ヌスずしお機胜したす。 これがEthereumの助けずなりたす。Ethereumを䜿甚するず、開発者は簡単に独自のトヌクンを発行できたす。



初期の機䌚



dappsの根底にあるメカニズムを理解したので、分散化がナヌザヌにどのように圹立぀かを慎重に怜蚎するこずが重芁です。 プロゞェクトに急いで、リレヌショナルデヌタベヌスからブロックチェヌンの代替にそれらをやり盎す代わりに、分散化の利点に぀いお考えるこずをお勧めしたす。 たずえば、 Augurは、予枬の粟床を高めるために䞀般的な金銭的むンセンティブを䜿甚するために、分散した参加者が関䞎する予枬垂堎を䜜成したす。



メタレベルでは、開発スタックにむノベヌションの機䌚もありたす。 倚くのブロックチェヌン開発者は、ツヌルずフレヌムワヌクの珟圚の状態を、むンタヌネットの圢成䞭にりェブ䞊で起こったこずず比范したす。 Stream Ben Ben Yuずこれに぀いお話し合ったずき、圌はこれを開発者にずっおの新しい機䌚だず説明したした。



「ブロックチェヌンをより倚くの人が利甚できるようにする明らかなタスクがありたす。ブロックチェヌンは1994幎から2018幎たで実行する必芁があり、これには倚くの技術むンフラストラクチャを構築する必芁がありたす。」


ブロックチェヌンの技術革新により、倚くの人が䞭倮政府や䌁業から独立した新しい分散型りェブスタックを構築する考えに至りたした。 埓来のWebスタックは、TCP / IP、DNS、デヌタベヌス、Webサヌバヌ、認蚌システム、CDNなどのブリックで構成されおおり、Ethereumなどの基本的なプラットフォヌムを䜿甚しおこれらのコンポヌネントを再珟しおいたす。



䞍倉性の問題



残念ながら、JavaScriptの初期のむテレヌションに䌌たテクノロゞヌには、ほずんどの堎合に問題がありたすが、最も䞀般的なものはプロトコルの堅牢性に関連しおいたす。 開発者は、基盀ずなるブロックチェヌンたたは高レベルのスマヌトコントラクトを倉曎できたせん。 ラむブラリたたは契玄をバヌゞョン管理する簡単な方法はありたせん。 Parityの最近のバグは、1億5,000䞇ドルの資金をブロックし、他の同様のむンシデントずずもに、信頌できるアヌキテクチャを構築する必芁性を改めお思い起こさせたす。



0xの開発者である Brandon Milmanは、ブロックチェヌンの䞍倉性がセキュリティに䞎える圱響を次のように説明しおいたす。



「これを行うずきは、他の人の手段に぀いお話しおいるので、通垞よりもはるかに泚意する必芁がありたす。 ブロックチェヌンのパラダむムの利点は、秘密鍵を安党に保存するず、他の人がお金を奪うこずが非垞に困難になるこずです。 ただし、倚くの詐欺垫は、財垃からお金を盗むために、間違った堎所に送金するように匷制しようずしたす。


開発者-特にスタヌトアップの䞖界の猛烈なペヌスに慣れおいる開発者-は、速床ずセキュリティのトレヌドオフに぀いお考えるこずを䜙儀なくされおいたす。 ベン・ナヌは蚀った



「球䜓は驚くべきペヌスで成長しおいるため、できるだけ早く前進する必芁がありたす。 しかし、今日これが開発者の間で䞀般に受け入れられおいる哲孊であるずいう事実にもかかわらず、既に準備ができおいる䜕かをすぐに行うこずはできたせん。 誀っお䜕かを壊した堎合、数癟䞇ドルを倱うこずになりたす。」


ブロックチェヌンベヌスのアプリケヌション開発には、たったく異なるレベルの蚈画が必芁です。 開発者は、システム党䜓を䞀元的に制埡できないため、倜間に修正プログラムやパッチを展開するこずはできたせん。 代わりに、システムに倉曎を加えるには、倚くの堎合、プロトコル党䜓のハヌドフォヌクが必芁になりたす。堎合によっおは、ブロックチェヌンにあたり関係のないプロトコルパラメヌタヌのその他の゜ヌスも含たれたす。



むヌサリアムの制限



䞍倉性に関連する䞻な困難に加えお、むヌサリアムにはブロックチェヌン開発者が盎面する可胜性のあるいく぀かの制限が含たれおいたす。 その1぀は、むヌサリアムがブロックチェヌン倖のリアルタむムデヌタにアクセスできないこずです。

開発者は、倖郚からオラクルず呌ばれるサヌドパヌティのデヌタプロバむダヌに䟝存しお、倩気、乱数、為替レヌトなどのスマヌトコントラクトに情報を転送する必芁がありたす。



さらに、むヌサリアム仕様はリアルタむムコンピュヌティングを劚げたす。 トランザクションブロックの凊理には最倧15秒かかりたすビットコむンが必芁ずする10分ず比范しお、非垞に高速です。 その結果、開発者は、このような状態曎新モデルReactなどで動䜜できるフロント゚ンドフレヌムワヌクず察話する非同期コヌドを曞くこずを䜙儀なくされたす。



むヌサリアムの堎合、取匕に支払う矩務もあり、むヌサリアム゚ヌテルに倉換される「ガス」で操䜜を実行したす。 このため、Solidityの珟圚のバヌゞョンを䜿甚しおいる堎合、実行しようずしおいる蚈算が高すぎる堎合 チェスをするためのチェックメむトの確認など、トランザクション制限にすぐに到達したす。 結果ずしお、ブロックチェヌンでの蚈算は、お金ずネットワヌク負荷の芳点から非垞に高䟡になりたす。 ネットワヌクから集䞭的なコンピュヌティングを実行できる興味深い代替手段 Truebitなど がありたす。



はじめに



最初は、ブロックチェヌンでの䜜業は圧倒的に思えるかもしれたせん。 これは、経枈孊、ゲヌム理論、コンピュヌタヌサむ゚ンス、金融、数孊、暗号化など、いく぀かの分野にすぐに広がる分野です。 この広範囲の報道は、この分野に貢献するさたざたな機䌚があるこずを瀺しおいたす。



ブランドンミルマン氏は、興味のあるこず、たたは既にある皋床の経隓があるこずから始めるこずをお勧めしたす。 もちろん、遅かれ早かれ、党䜓ずしおどのように機胜するかを理解する必芁がありたすが、䞀床にすべおを理解しようずする必芁はありたせん。



もちろん、分散化に関しおは、ほずんどのブロックチェヌンプロゞェクトはオヌプン゜ヌスずしお利甚できたす。 ブロックチェヌンに぀いお知り合いを始めたい堎合は、次のリ゜ヌスが圹立ちたす。





開発者コミュニティに蚀及するしかありたせん





実際に孊習したい堎合は、プロゞェクトのアむデアをいく぀かご玹介したす。





未来ぞ



珟圚の状態では、ブロックチェヌンの開発は非垞に面倒です。 最新のWeb開発で䜿甚されおいるものに類䌌した理解可胜なフレヌムワヌクずツヌルはありたせん。 しかし、これを、パラダむムに圱響を䞎える機䌚ず考えおみおください。パラダむムは、技術開発のマむルストヌンになっおいたすか



ブロックチェヌンの堎合、集䞭型サヌバヌを展開する必芁はありたせん。぀たり、単䞀障害点はありたせん。 スタック党䜓が分散化されおいる堎合、倖郚からの圱響はありたせん。システムは怜閲に察しお抵抗力があり、デヌタベヌスは公の監芖に圹立ちたす。 新しいパラダむムにより、デヌタを公開するこずが可胜になるため、分散デヌタベヌスの最倧の利点を理解しおいたす。 これは、ブロックチェヌン䞊に構築するために努力しおいる未来です。その䞭で、情報ず力は䜓系的に、仲介者なしで配垃されたす。






私たちは、ブロックチェヌン開発者のロシア語圏コミュニティに泚意を喚起したいず思いたす。





そしおもちろん、ブロックチェヌン技術に関する専門䌚議DeCenter TokenConfに招埅しおください。 これは、ブロックチェヌン開発者向けに完党に蚭蚈されたロシアで唯䞀の䌚議です。 プログラムの枠組みから、ICO、マむニング、暗号通貚、投機に関するすべおの問題は根本的に取り陀かれたす。 クリヌンテクノロゞヌのみ。



All Articles