ソースで、GitHubのブロックチェーンレルムを探索する
「ビットコインは優れた通貨です。 オープンソース。”
「「イーサリアムコードとはどういう意味ですか GitHubで公開しますか?」
技術用語についての簡単な言葉
ブロックチェーン/暗号通貨プロジェクト & 不思議な オープンソース. 技術的でないバックグラウンドから来た場合は、おそらく正確に何を疑問に思ったことでしょう。 オープンソース 手段;特に、開発者の周りをぶらぶらしている場合は、強力なものについて聞いたことがあるかもしれません GitHub & リポジトリの世界。ターミナルコンソールに精通していない場合は、以前の用語に精通していない可能性があります.
しかし、オープンソースリポジトリがどのように機能するかを理解し、その基本を探求します。 GitHub プラットフォームは、おそらく1つです 最も効果的な 暗号通貨を理解する方法 & より深いレベルでのそれぞれのコミュニティ.
コードトーク。そして、プログラミングの習熟度(または欠如)に関係なく、暗号通貨プロジェクトのソースコードを自分で表示する方法を学ぶことは不可欠なツールです.
この記事では、オープンソースの意味を正確に分析します & ブロックチェーンがどのように & 暗号通貨チームはGitHubを活用しています。全体を通して、関連する専門用語をいくつか分解して、次に開発者の友人が「あなたが私に言ったshitcoinは、そのリポジトリへのコミットが文字通りゼロである、それは明らかに詐欺だ」と言ったときに、彼女が何であるかを正確に知ることができます。について話す.
オープンソース
オープンソースソフトウェア(ブロックチェーン)プロジェクトは、誰でも検査、変更できるソースコードを備えたソフトウェアプロジェクトです。, & 強化します。オープンソースソフトウェアプロジェクトの世界は、ブロックチェーンの世界をはるかに超えて拡大しています(Hi Linux!)が、すべてのブロックチェーンの大部分は です 設計によるオープンソース.
対照的に、ソフトウェアプロジェクトの大部分には、それを作成した人、チーム、または組織のみがそれを排他的に制御するソースコードがあります。 Facebook、Adobeを考えてください & 他の民間企業の巨人。これは、プロプライエタリソフトウェアまたはクローズドソースソフトウェアと呼ばれます。 のみ プロプライエタリソフトウェアの元の作者は合法的にアクセス、コピーすることができます & 上記のソフトウェアを変更する.
オープンソースソフトウェアは、そのソースをパブリックドメインで利用できるようにします– すべて 表示、コピー、変更、学習する & 共有。設計上、オープンソースソフトウェアはコラボレーションとメリットを促進します, & 他の人がソースコードに変更を加えることができるため、共有する, & もし 十分な数の人々が同意し、パブリックソースコードに上記の変更を組み込みます。単一の個人、団体、または組織が、オープンソースプロジェクトに対する独占的または所有権を持っていることはありません。プロジェクトを管理する一連のルールを介したパブリックドメイン(通常は プロトコル)、より分散化された方法でコンセンサスに達する.
オープンソースフレームワークを使用してグローバルに使用されるソフトウェアを構築することにより、大規模システムの維持方法、つまり分散化の基盤が飛躍的に向上します。私の声明を修飾するために、私は先に進みます & 中央集権化と地方分権化は ない 任意の尺度によるバイナリ比較–むしろスライディングスケール。あなたはおそらくすでにこれらの用語と正しい関連を持っています:権威主義政府は権力の中央集権化を反映し、直接民主主義は権力の地方分権化を描写します.
主にオープンソースであるブロックチェーンプロジェクトを構築することで、魅力的な結果が得られました。政府や企業などの集中型システムによって構築されていない強力な分散型ソフトウェアです。.
地方分権化と中央集権化について考えることができます。ただし、今のところ、オープンソースソフトウェアがこの分散型のすべての急速な拡大における主要な推進力の1つであることを知っておくだけで十分です。.
GitHub
ロジスティクスの観点から考えると、分散型ソフトウェアプロジェクトは、分散型であっても、すべてのプロジェクト貢献者(開発者)が表示、変更、比較するための単一の場所を必要とします。 & 最終的にコードを更新します。これがGitHubの出番です。
GitHubは、開発者がお互いの作業を上書きすることなく、同じソースコードで同時に作業するためのリアルタイムコラボレーションプラットフォームです。.
GitHubは、具体的に何が変更されたか、誰が何を変更したかなど、プロジェクトのソースコードへの変更の履歴を追跡します & いつ。 GitHubのソフトウェアプロジェクトは、 リポジトリ. ソフトウェアプロジェクトの更新は、 コミット. プロジェクトへの変更は、厳密にプログラミングの変更ではなく、コミットと見なされることに注意してください。次のようなプロジェクトドキュメントへの更新の書き込み Vitalikはここイーサリアム組織リポジトリで行います, コミットと見なされます.
ここで締めくくる前に、ブロックチェーンプロジェクトを探索するという純粋な目的のために、GitHubを非常に迅速に定義しているという免責事項を提示する必要があります。 GitHubははるかに機能的に提供します & GitHubが開発者専用のツールであるというのはよくある誤解です。プラットフォームを深く掘り下げるほど、ソーシャルダイナミクスを認識できるようになります & ソーシャルネットワークの機能によく似たリソース共有機能。実際、この瞬間、GitHubの繁栄しているコミュニティはなんと主張しています 1200万人以上のメンバー 彼らが好きな「お気に入り」のリポジトリ、コメント、監視 & さまざまな著者を購読する & 更新のためのプロジェクトリポジトリ.
以下は、これらの各リポジトリの「ホームページ」がどのように見えるかのスクリーンショットです。.
これは文字通りのビットコインGitHubリポジトリです–すべてのソースコードが時間の経過とともにコミットされ、問題が発生します, & ドキュメンテーションは生きている:
リポジトリナビゲーション
赤い長方形のこの最初のスクリーンショットでは、GitHubリポジトリ内のナビゲーションオプション。ご覧のとおり、[問題]、[プルリクエスト]、[プロジェクト]、または[インサイト]タブをクリックすると、このリポジトリをさらに詳しく調べることができます。.
特にIssuesセクションは、リポジトリの魅力的なサブセクションであり、リポジトリコミュニティにとって最も正確で差し迫った問題を表示します。これらの未解決の問題を読むことは、ジャーナリズムの偏見なしにオープンソースプロジェクトの当面のロードマップを理解するための驚異的な方法です–コードトーク.
ソースコードメトリクス
上記のスクリーンショットnumerodosは、ビットコインリポジトリ全体の主要な指標を強調しています。 GitHubトラック上のすべてのリポジトリ & 次の4つの図を表示します:コミット、ブランチ、リリース & 寄稿者.
上記のコミットについて説明しました– どれか メインリポジトリに受け入れられた変更、ドキュメント、またはコード。ご覧のとおり、なんと17Kのコミットで、ビットコインリポジトリは非常にアクティブです。さらに、「寄稿者」セクションをクリックすると、このリポジトリで作業している実際の人を確認できます。.
リポジトリへの貢献者は、リポジトリコミュニティによって受け入れられた変更を正常にコミットした個人です。 & ソースコードにマージ.
これら プロジェクトの更新のために頼るべき個人です。貢献者は本物であり、これらの巨大なプロジェクトの構築に向けて取り組んでいる人々です.
要約
GitHubリポジトリをナビゲートすることは、最新の進捗状況を直接確認するための最良の方法です。 & ブロックチェーンプロジェクトのソースコード。最終的に、これらの暗号 & ブロックチェーンプロジェクトは、オープンソースコミュニティの考え方を推進するために、分散型/分散型インフラストラクチャを使用して特別に構築されました。だから今あなたは知っています。次回、今週の最新のコインを探索するときは、まずここで概要を読んでから、GitHubリポジトリに直接アクセスして、ソースを自分で調べてください。.