字幕表 動画を再生する AI 自動生成字幕 字幕スクリプトをプリント 翻訳字幕をプリント 英語字幕をプリント Smart contracts (also called distributed apps) are very popular nowadays. スマートコントラクト(分散型アプリとも呼ばれる が最近人気です。 But what are they and what problems do they solve? しかし、それは何であり、どのような問題を抱えているのでしょうか? 解く? The term “smart contract” was first used by Nick Szabo in 1997, long before Bitcoin スマートコントラクトという言葉が最初に使われたのは ビットコインよりもずっと前の1997年にニック・サボによって was created. が作られました。 He is a computer scientist, law scholar and cryptographer so I'll spare you his exact 彼は、コンピュータ科学者であり、法律学者であり 暗号学者の正確な情報は省きますが words. という言葉があります。 But in simple terms: he wanted to use a distributed ledger to store contracts. しかし、簡単に言えば、彼は分散型の 台帳に契約書を格納します。 Now, smart contracts are just like contracts in the real world. さて、スマートコントラクトは契約書のようなもの 現実世界では The only difference is that they are completely digital. 違いは、完全に デジタルです。 In fact a smart contract is actually a tiny computer program that is stored inside a blockchain. 実際にはスマートコントラクトは小さな ブロックチェーン内に格納されているコンピュータプログラム Let's take a look at an example to understand how smart contracts work. 例を見て理解しよう スマートコントラクトの仕組み You probably are familiar with Kickstarter, the large fundraising platform. キックスターターをご存知の方も多いのではないでしょうか。 大規模な資金調達プラットフォーム。 Product teams can go to Kickstarter, create a project, set a funding goal and start collecting プロダクトチームは、Kickstarterに行って、作成することができます。 プロジェクトを立ち上げ、資金調達の目標を設定し、収集を開始します。 money from others who believe in the idea. を信じている人からお金をもらう。 Kickstarter is essentially a third party that sits between product teams and supporters. Kickstarterは基本的にサードパーティが 製品チームとサポーターの間に位置しています。 This means that both of them need to trust Kickstarter to handle their money correctly. ということは、両者ともに信頼関係が必要だということです。 彼らのお金を正しく扱うためのKickstarter。 If the project gets successfully funded, the project team expects Kickstarter to give them プロジェクトの資金調達に成功した場合 プロジェクトチームは、Kickstarterが彼らに与えることを期待しています。 the money. 金のことだ On the other hand, supporters want their money to go to the project if it was funded or to 一方、支持者は自分のお金を欲しがっている 資金提供された場合はプロジェクトに行くか get a refund when it hasn't reached its goals. 還付を受ける の目標を達成することができます。 Both the product team and its supports have to trust Kickstarter. 製品チームとそのサポートの両方が Kickstarterを信頼するために。 But with smart contracts we can build a similar system that doesn't require a third-party しかし、スマートコントラクトを使えば、同様の サードパーティを必要としないシステム like Kickstarter. Kickstarterのように。 So let's create a smart contract for this! ということで、スマートな契約書を作成してみましょう We can program the smart contract so that it holds all the received funds until a certain スマートコントラクトをプログラムして 受け取ったすべての資金を、ある一定の期間が経過するまで保持します。 goal is reached. 目標が達成されます。 The supporters of a project can now transfer their money to the smart contract. プロジェクトの支援者が譲渡できるようになった 彼らのお金をスマートコントラクトに If the project gets fully funded, the contract automatically passes the money to the creator プロジェクトに全額出資された場合は、契約 自動的に制作者にお金を渡す of the project. を作成しました。 And if the project fails to meet the goal, the money automatically goes back to the supporters. そして、プロジェクトが目標を達成できなかった場合。 自動的に支援者にお金が戻ってきます。 Pretty awesome right? 凄いよね? And because smart contracts are stored on a blockchain, everything is completely distributed. また、スマートコントラクトは ブロックチェーンでは、すべてが完全に分散されています。 With this technique, no one is in control of the money. この手法では、誰もコントロールできない お金のこと。 But wait a minute! でもちょっと待って! Why should we trust a smart contract? なぜスマートコントラクトを信用しなければならないのか? Well because smart contracts are stored on a blockchain, they inherit some interesting スマートコントラクトは ブロックチェーンは、いくつかの興味深いものを継承しています。 properties. のプロパティを使用しています。 They are immutable and they are distributed. それらは不変であり、分散している。 Being immutable means that once a smart contract is created, it can never be changed again. 不変であるということは、一度スマートコントラクトが を作成した場合は、二度と変更することはできません。 So no one can go behind your back and tamper with the code of your contract. だから、誰もあなたの背後に回って改ざんすることはできません。 を契約書のコードと一緒に入力してください。 And being distributed means that the output of your contract is validated by everyone そして、分散されているということは、出力が あなたの契約の有効性は誰にでも確認されています。 on the network. ネットワーク上の So a single person cannot force the contract to release the funds because other people だから一人の人間が契約を強制することはできない 他の人のために資金を解放するために on the network will spot this attempt and mark it as invalid. ネットワーク上では、この試みを発見して を無効としてマークしてください。 Tampering with smart contracts becomes almost impossible. スマートコントラクトの改ざんは、ほとんど ありえない Smart contracts can be applied to many different things, not just on crowdfunding. スマートコントラクトは、さまざまな クラウドファンディングに限らず Banks could use it to issue loans or to offer automatic payments. 銀行はそれを利用して融資を発行したり の自動支払いに対応しています。 Insurance companies could use it to process certain claims. 保険会社はそれを使用して処理することができます。 ある種の主張。 Postal companies could use it for payment on delivery, and so on and so on… 郵政会社が決済に使えるかもしれない 納品時などには So, now you might wonder where and how you can use smart contracts. だから、今、あなたはどこで、どのように はスマートコントラクトを使用することができます。 Right now there are a handful of blockchains who support smart contracts, but the biggest 現在、ブロックチェーンは一握りです。 スマートコントラクトをサポートしている人でも、最大の one is Ethereum. 1つはEthereumです。 It was was specifically created and designed to support smart contracts. それは特別に作成され、設計された を使用して、スマートコントラクトをサポートします。 They can be programmed in a special programming language called Solidity. それらは特別なプログラミングでプログラムすることができます。 連帯性と呼ばれる言語。 This language was specifically created for Ethereum and uses a syntax that resembles この言語は、特に Ethereumと似たような構文を使用しています。 Javascript. Javascriptを使用しています。 Its worth noting that Bitcoin also has support for smart contracts although it's a lot その注目すべき点は、ビットコインもサポートしていることです。 スマートコントラクトのための more limited compared to Ethereum. Ethereumと比較して、より限定されています。 So now you know what smart contracts are and what problem they solve. これでスマートコントラクトとは何かがわかりましたね。 どのような問題を解決するのか I hope you enjoyed this video and if you did, hit the like button and get subscribed. この動画を楽しんでいただけたなら幸いです。 いいね!ボタンを押して、購読してください。 And as always: thank you very much for watching! #youtube/simply-explained そしていつものように: ご視聴ありがとうございました! #youtube/simply-explained
A2 初級 日本語 米 スマート 契約 資金 プロジェクト チェーン ブロック スマートコントラクト - 簡単に説明 333 26 Yi-Cheng Guo に公開 2018 年 06 月 23 日 シェア シェア 保存 報告 動画の中の単語