イーサリアム開発のウォークスルー(第1部:スマート契約)

Ethereum Development Walkthrough
(Part 1: Smart contracts)
イーサリアム開発のウォークスルー
(第1部:スマート契約)
dev_zlFollow
dev_zlをフォロー
Dapps, web, and games developer. Interested in AI, blockchain, and smart contracts. You can reach me at ledevzl@gmail.com or @dev_zl
Dapps 、ウエブとゲーム開発者。 AI、ブロックチェーンとスマート契約に興味を持つ人。 あなたは ledevzl@gmail.com あるいは @ dev_zl で私と連絡を取ることができます
Jan 14
1月14日

Smart contracts, ICOs, Mist, Metamask, Remix, geth, web3.. You’ve probably seen it all if you spent a little time trying to get into the world of Ethereum development.
スマート契約、複数のICO、Mist、Metamask、Remix、geth、web3など。 もしあなたが イーサリアム開発の世界に入り込もうとして少しの時間を過ごしたなら、あなたはおそらくそのすべてをすでに見ているかもしれない。
Some deploy smart contracts to a test network, others tell you to read a yellow paper, while others advise you to use the truffle suite because it’s great. And you are there, not knowing what exactly to do and how everything works together.
ある人たちは試験ネットワークにスマート契約を展開し、他の人たちはあなたに黄色のペーパーを読むように言います。他方、他の人たちは、あなたに、それが素晴らしいから、トリュフスートを使うように助言します。 そしてあなたは、正確に何をするべきか、そしてすべてがどのように一緒に働くかを知らないで、そこにいます。
If this is the first article that you read on Ethereum or the blockchain eco-system in general, you are going to love it! Experts calling each others names on twitter, unsafe standards and protocols, untested and buggy development tools. Not everything is figured out yet, everyone is going in different directions, and there is still a lot to be done. The future of institutions, banks, and governments is being decided by mad developers! It’s so great.
もしこれが一般にあなたが イーサリアムあるいはブロックチェーンエコシステムについて読んだ初めての記事であるなら、あなたはそれが大好きになります! ツイッター上でお互いの名前を呼んでいるエキスパート、安全でない標準とプロトコル、試されていない、バグだらけの開発ツール。 すべてがもう理解されるわけではありません、皆が異なった方向に、そしてそこで、まだ大いにやることが残っています。 団体、銀行と政府の未来は頭が熱狂的デベロッパーによって決定されています! それはそれほど素晴らしいです。
Anyway, don’t worry anymore, I’ll try to connect all the dots for you in this tutorial series, and walk you through the universe of Smart contracts and dapps development, and show you how everything fits together.
とにかく、もう心配しないでください、私はこのチュートリアルのシリーズであなたのためにすべての点を結ぼうとして、そしてスマート契約の宇宙と dapps 開発をあなたに案内して、あなたにすべてがどのように一緒に調和するか示すでしょう。
While I will not get into every detail, I’ll link some materials that will help you understand some concepts better, and it’s up to you to research them and get into all the little details. The goal of this series is to help you understand better how things work together, in the simplest way possible, like a friend would explain it to you.
私がすべての詳細に入らないであろう一方で、私はあなたがもっと良く若干の概念を理解する助けとなるだろう若干の資料にリンクをつけるでしょう、そしてそれらを研究して、すべての小さい詳細に入ることはあなた次第です。 このシリーズのゴールは友人があなたそれを説明するように、可能な限り簡単な方法で、物事が一緒に働く方法をあなたがより良く理解するのを手伝うことです。
I don’t even know what Ethereum is
私は イーサリアムが何であるか知りさえしません
The official website of Ethereum tells us this:
イーサリアムの公式ホームページは我々にこれを教えてくれます:
Ethereum is a decentralized platform that runs smart contracts: applications that run exactly as programmed without any possibility of downtime, censorship, fraud or third-party interference.
イーサリアムはスマート契約を行なう分散プラットホームです:つまり故障時間のどんな可能性でも、検閲、不正行為あるいはサードパーティー混信なしでプログラムされるように、正確に走るアプリケーションです。
In other words, it uses the capabilities that gives us the blockchain technology to certify the execution of the code that we run.
換言すれば、それは我々が走らせるコード処理実行を証明するために我々にブロックチェーン技術を与える能力を使います。
If you don’t know what the blockchain, Ethereum, Bitcoin, cryptocurrency or any of these words mean, I advise you to listen to this excellent podcast by Tim Ferriss, interviewing Nick Szabo and Naval Ravikant: The Quiet Master of Cryptocurrency — Nick Szabo
もしあなたがブロックチェーン、 イーサリアム、ビットコイン、暗号通貨あるいはこれらの言葉のいずれも何を意味するか知らないなら、私はあなたに、ニック・サボとナバル ラビカントにインタビューしているティム フェリスによる、この素晴らしいポッドキャストを聞くように助言します:暗号通貨 の静かなマスター、ニック・サボ

What are Smart Contracts?
スマート契約は何ですか?
On Ethereum, Smart Contracts are scripts that can handle money. It’s as simple as that.
イーサリアム上でスマート契約は、お金を取り扱うことができるスクリプトです。 それはそれほど単純です。
These contracts are enforced and certified by parties that we call miners. Miners are multiple computers who add a transaction (Execution of a smart contract, payment of a cryptocurrency etc.) to a public ledger that we call a block. Multiple blocks constitute a blockchain.
これらの契約は我々が採掘者と呼ぶパーティーによって施行されて、そして証明されます。 採掘者は我々がブロックと呼ぶ公共の元帳に取引(スマート契約の実行、暗号通貨などの支払いなど)を加える複数のコンピュータです。 複数のブロックはブロックチェーンを構成します。
We pay these miners with something called Gas, which is the cost to run a contract. When you publish a smart contract, or execute a function of a smart contract, or transfer money to another account, you pay some ether that gets converted into gas.
我々はGasと呼ばれるこれらの何かを持つ鉱夫に金を払います。それは、契約を行なうためのコストです。あなたがスマート契約を発行するか、あるいはスマート契約の機能を実行するか、あるいはお金をもう1つの口座に移すとき、あなたはガスに換えられる若干のイーサーを支払います。
If it’s still unclear, or you want to know more details, here are some interesting links:
もしまだ不明確であるか、あるいはあなたがもっと多くの詳細を知ることを望むなら、ここに若干の興味深いリンクがあります:
• A different introduction to Smart Contracts in video.
ビデオでのスマート契約への異なった入門。
• Smart contracts page on Wikipedia.
ウィキペディアのページ上のスマート契約。
• A more detailed explanation of Gas.
Gasのいっそう詳細な説明。
Before diving into smart contracts development
スマート契約開発に飛び込む前に
In this tutorial, I’ll assume that you already have some basis in software development, and have a basic knowledge of Javascript and Node.JS. Otherwise, you’ll be quickly lost. Solidity, the programming language that we will use to develop, is close to Javascript’s syntax, and since a lot of development tools around Ethereum are based on Javascript and NodeJS, it will be easier for you to get in if you are already comfortable with both. This is not a tutorial for beginners, and while I’ll link some alternative tutorials for you if you didn’t understand some concepts, it’s up to you to research the rest.
この個別指導で、私はあなたがすでにソフトウェア開発でいずれかの基礎を持ち、ジャバスクリプトと Node.JS の基礎知識を持っていると想定します。 さもなければ、あなたはすぐ道に迷うでしょう。 ソリディティ、我々が開発に使うであろうプログラム言語は、ジャバスクリプトの構文に近く、そして イーサリアムの周りの多くの開発ツールがジャバスクリプトと NodeJS に基づいていますから、もしあなたが両方ともすでに快適であるなら、乗り込むのは容易でしょう。 これは、初心者のための個別指導ではありません。もしあなたが若干のコンセプトを理解しなかったなら、私があなたのために若干の代わりの個別指導をリンクする一方で、残りを研究することはあなた次第です。

ここから先は

10,273字 / 1ファイル

¥ 100

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