solana documentaiton-History

・History(歴史)

In November of 2017, Anatoly Yakovenko published a whitepaper describing Proof of History, a technique for keeping time between computers that do not trust one another. From Anatoly's previous experience designing distributed systems at Qualcomm, Mesosphere and Dropbox, he knew that a reliable clock makes network synchronization very simple. When synchronization is simple the resulting network can be blazing fast, bound only by network bandwidth.
2017年11月にアナトリーヤコベンコフ氏は、互いに信用されていないコンピュータ間で時間を保持するための技術であるPoHを説明するホワイトペーパーを発表しました。アナトリーは、クォルコム、メソスフィア、ドロップボックスで分散型システムを設計していた過去の経験から、信頼できるクロックがネットワークの動機を非常にシンプルにすることが出来ることを知っていました。
同期化がシンプルであれば、ネットワークの帯域幅の制限だけになるので、結果としてネットワークは非常に高速になります。

Anatoly watched as blockchain systems without clocks, such as Bitcoin and Ethereum, struggled to scale beyond 15 transactions per second worldwide when centralized payment systems such as Visa required peaks of 65,000 tps. Without a clock, it was clear they'd never graduate to being the global payment system or global supercomputer most had dreamed them to be. When Anatoly solved the problem of getting computers that don’t trust each other to agree on time, he knew he had the key to bring 40 years of distributed systems research to the world of blockchain. The resulting cluster wouldn't be just 10 times faster, or a 100 times, or a 1,000 times, but 10,000 times faster, right out of the gate!
アナトリーは、ビットコインやイーサリアムのような時間が存在しないブロックチェーンシステムは、もしビザのような中央集権型の決済システムがピーク時に65,000tpsものトランザクションを必要としたときに、毎秒15トランザクション程度のため、全然対応できないことを見てきました。また、もしも時間という概念がブロックチェーンシステム上に存在しないならば、世界的な決済システムや、世界的なスーパーコンピュータになることが出来ないことも、アナトリーにとっては当たり前のようにわかっていました。そこでアナトリーはお互いに信頼されていないコンピュータが時間に同意するという問題を解決したとき、40年間の分散システム研究をブロックチェーンの世界に導入することが出来ると考えました。結果として、得られるクラスタは10倍や、1,000倍の速度ではなくて、10,000倍もの速度にもなりました。

Anatoly's implementation began in a private codebase and was implemented in the C programming language. Greg Fitzgerald, who had previously worked with Anatoly at semiconductor giant Qualcomm Incorporated, encouraged him to reimplement the project in the Rust programming language. Greg had worked on the LLVM compiler infrastructure, which underlies both the Clang C/C++ compiler as well as the Rust compiler. Greg claimed that the language's safety guarantees would improve software productivity and that its lack of a garbage collector would allow programs to perform as well as those written in C. Anatoly gave it a shot and just two weeks later, had migrated his entire codebase to Rust. Sold. With plans to weave all the world's transactions together on a single, scalable blockchain, Anatoly called the project Loom.
アナトリーの実装はプライベートコードベースで始まり、C言語で実装されました。しかし、以前アナトリーとクォルコムで一緒に働いていたグレッグ・フィッツジェラルドからRustを使ってプロジェクトを再実装するよう提言されました。
グレッグは、Clang C/C/C++コンパイラとRust コンパイラの両方を支えるLLVMコンパイラインフラストラクチャで働いていました。
グレッグはこの言語の安全性が保証されていることでソフトウェアの生産性が向上し、またガベージコレクタがないことから、C言語で書かれたプログラムと同等のパフォーマンスが得られると主張しました。アナトリーは実際にそれを試し、わずか二週間後にはコードベース全体をRustに移行してしまいました。
 また世界中のトランザクションを一つのスケーラブルなブロックチェーン上にまとめるプロジェクトをLoomと名付けました。

On February 13th of 2018, Greg began prototyping the first open source implementation of Anatoly's whitepaper. The project was published to GitHub under the name Silk in the loomprotocol organization. On February 28th, Greg made his first release, demonstrating 10 thousand signed transactions could be verified and processed in just over half a second. Shortly after, another former Qualcomm cohort, Stephen Akridge, demonstrated throughput could be massively improved by offloading signature verification to graphics processors. Anatoly recruited Greg, Stephen and three others to co-found a company, then called Loom.
2018年2月13日、グレッグはアナトリーのホワイトペーパーのオープンソース実装のプロトタイプを開始しました。このプロジェクトはルームプロトコルでsilkという名前でGit Hubに公開されました。2月28日、グレッグは最初のリリースを行い、1万件の著名済みトランザクションが0.5秒強で検証・処理できることを実証しました。その後まもなく、別のクォルコム時代での元同僚ステファン・アクリッジ氏が、署名検証をグラフィックスプロセッサにオフロードすることで、スループット性能が大幅に向上することを実証しました。アナトリーは、グレッグ、ステファン、その他3人の仲間を募集して、"Loom"と呼ばれる会社を共同設立しました。

Around the same time, Ethereum-based project Loom Network sprung up and many people were confused about whether they were the same project. The Loom team decided it would rebrand. They chose the name Solana, a nod to a small beach town North of San Diego called Solana Beach, where Anatoly, Greg and Stephen lived and surfed for three years when they worked for Qualcomm. On March 28th, the team created the Solana Labs GitHub organization and renamed Greg's prototype Silk to Solana.
時を同じくして、イーサリアムベースのプロジェクト"Loom Network"が立ち上がりました。多くの人はこのプロジェクトがアナトリーたちのものと同じものかどうかで大いに混乱しました。"Loom"チームはリブランディングを選びました。彼らはクォルコム時代に3年間住んでいて、更にサーフィンをしていたビーチからソラナという名前を選びました。3月28日、チームは"solana Labs"の"Git Hub"組織を作り、グレッグのSilkプロトタイプは"Solana"に改名されました。

In June of 2018, the team scaled up the technology to run on cloud-based networks and on July 19th, published a 50-node, permissioned, public testnet consistently supporting bursts of 250,000 transactions per second. In a later release in December, called v0.10 Pillbox, the team published a permissioned testnet running 150 nodes on a gigabit network and demonstrated soak tests processing an average of 200 thousand transactions per second with bursts over 500 thousand. The project was also extended to support on-chain programs written in the C programming language and run concurrently in a safe execution environment called BPF.
2018年6月、この技術をクラウドベースのネットワーク上で実行するためにスケールアップしました。7月19日には、秒間25万件トランザクションのバーストを一貫してサポートする50ノードのパーミッション付きパブリックテストネットを公開しました。12月にリリースされた"v0.10 Pill box"では、ギガビットネットワーク上で150ものノードを実行するパーミッション付きテストネットを公開し、50万件以上のバーストで秒間平均20万件ものトランザクションを処理するソークテストを実証しました。また、プロジェクトはC言語で書かれたオンチェーンプログラムをサポートするように拡張され、"BPF"と呼ばれる安全な実行環境の下、同時に実行されるようになりました。

この記事が気に入ったらサポートをしてみませんか?