- In 1998, Nick Szabo, an American computer scientist, coined the term smart contract as he invented the first cryptocurrency, Bit Gold.
- Smart contracts follow a simple “if/else/ when and then” concept written in code. Each block consecutively runs this kind of code and thus generates a repetitive loop that is seemingly automated.
- Today smart contracts contain two main entities the contract creator and the recipient.
We have all heard about cryptocurrency, Web 3 revolutions and the endless possibilities besowed on blockchain developers. Blockchain technology has proven its versatile and flexible nature time and time again. It has brought in decentralized applications which are slowly dominating the digital world. Indeed this new invention has its place in the 4th Industrial revolution. However, do you truly understand how blockchain works? What makes it so unique? The answer to that question is the smart contract. We are diving into a 3 part series, each expanded version of the other on the applications of smart contracts, what it is and why it’s unique.
This is to aid further anyone interested in finding out what makes a blockchain tick. In addition, we hope it may inspire more blockchain developers in Africa’s ecosystem.
How blockchain works; the history
The term cryptocurrency took the entire digital world by storm in 2017, 8 years after its initial debut in 2009. Since then, the Web 3 bandwagon began its first stroll, and blockchain technology soon became the net new thing. However, most people need to learn that Bitcoin was never the first cryptocurrency, and the term smart contracts debuted long before its creation.
また、読む イーサリアム マイニング、始めるための初心者ガイド.
1998年には、 ニック・サボ, an American computer scientist, coined the term smart contract as he invented the first cryptocurrency, Bit Gold. At the time, the concept of blockchain technology was unheard of even though its application already existed. A fun fact is that many suspect that Szabo later resurfaced as the alias Satoshi Nakamoto, but he eventually denied this claim. In his original work, Szabo defined smart contracts as computerized transaction protocols that execute the terms of a contract.
Smart contracts are not AI
The computer scientist used the term smart simply because it could automatically execute specific pre-programmed steps. At the time, many individuals thought that the term smart contract correlated with using AI within his program. Still, he later stated that as much as the initial application automated the contracts, their capabilities ceased there, making them unfit to be termed AI.
To elaborate on his use of smart contracts, Szabo compared it to a vending machine where once a user satisfied various conditions of the “contracts”, like inserting money and pressing a button, the machine will automatically honour its end of the agreement.
Fundamentally all applications of smart contracts, even in decentralized applications, follow this basic rule.
Szabo wrote:
“These new securities are formed by combining securities (such as bonds) and derivatives (options and futures) in a wide variety of ways. Due to computerized analysis of these complex term structures for payments can now be built into standardized contracts and traded with low transaction costs.”
After years, blockchain developers redefined this concept to develop systems and algorithms that would later be the building blocks of “how blockchain works”.
Today smart contracts contain two main entities: the contract creator, who defines and sets the necessary contract rule through code, and the recipient, who has fulfilled all the rules to acquire some response. This mutual understanding between both parties led to the numerous applications of smart contracts.
また、 web3 開発者になるために必要なソフトウェア、パッケージ、およびツール.
How blockchain works; smart contracts
At the most basic in understanding “how blockchain works”, smart contracts follow a simple “if/else/ when and then” concept written in code. Each block consecutively runs this kind of code and thus generates a repetitive loop that is seemingly automated. Smart contracts contain predetermined conditions that, if met, result in reactions. In layman’s language, they actualize the concept; “every action results in a reaction”. This would allow parties to conduct transactions with only knowing the common interest of the transaction.
基本ビュー
To understand how blockchain works, decentralized applications follow these steps:
- Blockchain developers design and setup predefined conditions for transactions and validation
- A party would trigger the smart contract by initiating a want or a need. A prime example is a user’s desire to send cryptocurrency to another party.
- This triggers the validation and verification process. This process is the actual application of smart contracts, as the decentralized application will go through the predefined rules set up by the blockchain developers. It’s similar to how banks verify the account details and ID information before transferring funds. However, smart contracts do not need excess information.
- The decentralized application creates a new block. A core application of smart contracts is the creation of a record. This record is vital as it is a core element of “how blockchain works”. The data is distributed throughout the distributed network and is a fundamental rule applied universally by blockchain developers.
- It merges old and new information in the blockchain network. The last step in most smart contracts is the updation of the network system. Its universal application ensures that no single node in the network has different data. This creates the transparent nature of smart contracts.
The different components of a smart contract include the logic, properties and data in a single package. This collapses the business and data logic layers into a single layer in which the developer writes in blockchain. This answers a few of the fundamental aspects of “how blockchain works”; its immutability, deterministic execution and transparency required in untrusted environments. These attributes vary depending on the decentralized applications.
また、読む ブロックチェーン技術; ケニア出願の基礎.
Some blockchain developers separate these functionalities to isolate and use them in different applications of smart contracts.
The replication, as earlier mentioned, ensures that all untrusted parties or networks have the same information. Each node within the decentralized application network will require to execute the smart contract over and over.
まとめ
Blockchain developers often reinvent the terms of the basic rules applied in the blockchain. This leads to different applications of smart contracts. At the same time, some may utilize immutability and transparency others focus on the distribution of smart contracts. It is essential to remember that this article does not focus on its application to cryptocurrency.
Blockchain developers have proven there are numerous designs of decentralized applications. This was merely an introductory article touching on the basic concept of smart contracts and elaborating on the fundamental aspect. For our more technical audience, we will issue an article highlighting smart contracts’ intricate nature. In addition, we will elaborate on the different programming languages used.
- SEO を活用したコンテンツと PR 配信。 今日増幅されます。
- Platoblockchain。 Web3メタバースインテリジェンス。 知識の増幅。 こちらからアクセスしてください。
- 情報源: https://web3africa.news/2023/02/10/news/how-blockchain-works-starts-with-smart-contracts/
- 1998
- a
- 私たちについて
- 取得する
- Action
- 添加
- 後
- 契約
- AI
- 援助
- アルゴリズム
- すべて
- 既に
- アメリカ
- 分析
- および
- 別の
- 回答
- 回答
- 誰も
- 申し込み
- 適用された
- 記事
- 側面
- 側面
- 属性
- 聴衆
- 自動化
- 自動的に
- 銀行
- 基本
- 基礎
- なぜなら
- になる
- 始まった
- の間に
- ビット
- Bitcoin
- ブロック
- ブロックチェーン
- ブロックチェーンネットワーク
- ブロックチェーンネットワーク
- blockchain技術
- ブロックチェーン
- ブロック
- 絆
- 両政党とも
- た
- 建物
- 内蔵
- ビジネス
- (Comma Separated Values) ボタンをクリックして、各々のジョブ実行の詳細(開始/停止時間、変数値など)のCSVファイルをダウンロードします。
- 機能
- クレーム
- コード
- 造られた
- 結合
- コマンドと
- 比べ
- 複雑な
- コンポーネント
- コンピュータ
- コンセプト
- コンセプト
- 条件
- プロフェッショナルな方法で
- 縮小することはできません。
- 契約
- 基本
- コスト
- 可能性
- 作ります
- 作成します。
- 創造
- クリエイター
- cryptocurrency
- データ
- デビュー
- デビューした
- 分権化された
- 分散アプリケーション
- 定義済みの
- 定義する
- によっては
- デリバティブ
- 設計
- デザイン
- 細部
- 開発する
- Developer
- 開発者
- 異なります
- デジタル
- デジタルワールド
- 配布
- 分散型ネットワーク
- ディストリビューション
- 各
- 前
- エコシステム
- 手の込んだ
- エンドレス
- 確実に
- 全体
- エンティティ
- 環境
- 本質的な
- さらに
- 最終的に
- 例
- 実行します
- 実行
- 拡大
- 少数の
- 発見
- 名
- フレキシブル
- フォーカス
- 形成
- Foundation
- 楽しいです
- 機能性
- 基本的な
- 資金
- さらに
- 先物
- 生成
- 受け
- Go
- ゴールド
- ガイド
- 聞いた
- 強調表示
- 希望
- 認定条件
- しかしながら
- HTTPS
- ID
- 不変性
- in
- include
- 個人
- インダストリアル
- 産業革命
- 情報
- 初期
- インスパイア
- 関心
- 興味がある
- はじめに
- 発明された
- 発明
- 問題
- IT
- 種類
- 知っている
- 言語
- ESL, ビジネスESL <br> 中国語/フランス語、その他
- 姓
- 層
- 層
- リード
- LEARN
- ツェッペリン
- 長い
- ロー
- 機械
- メイン
- 作る
- 作成
- 多くの
- 最大幅
- 言及した
- 単に
- マージ
- 鉱業
- お金
- 他には?
- 最も
- 相互
- 中本
- 自然
- 必要
- 必要
- net
- ネットワーク
- ネットワークシステム
- ネットワーク
- 新作
- 多数の
- 古い
- オプション
- オリジナル
- その他
- その他
- パッケージ
- パッケージ
- 部
- パーティー
- パーティー
- 支払い
- のワークプ
- 場所
- プラトン
- プラトンデータインテリジェンス
- プラトデータ
- の可能性
- 素数
- プロセス
- プログラミング
- プログラミング言語
- プロパティ
- プロトコル
- 実績のある
- 質問
- 反応
- 読む
- 記録
- 覚えています
- 反復的な
- レプリケーション
- 必要とする
- の提出が必要です
- 応答
- 結果
- 結果
- 革命
- ルール
- ルール
- 同じ
- 満足
- 聡
- 聡中本
- 科学者
- 有価証券
- 別
- シリーズ
- セッションに
- セット
- 同様の
- 簡単な拡張で
- 単に
- から
- ゆっくり
- スマート
- スマート契約
- スマート契約
- So
- 一部
- 特定の
- 明記
- 手順
- ステップ
- まだ
- ストーム
- そのような
- システム
- 技術的
- テクノロジー
- 条件
- アプリ環境に合わせて
- もの
- 考え
- 介して
- 全体
- 時間
- 〜へ
- 豊富なツール群
- 触れる
- 取引
- トランザクション
- 取引費用
- 取引
- 転送
- 透明性
- トランスペアレント
- トリガー
- true
- わかる
- 理解する
- ユニーク
- ユニバーサル
- つかいます
- ユーザー
- 活用する
- 多様
- さまざまな
- Verification
- 確認する
- 多才な
- バージョン
- 極めて重要な
- 方法
- ウェブ
- ウェブ3
- Web3
- この試験は
- which
- 誰
- ワイド
- 意志
- 以内
- 仕事
- 作品
- 世界
- でしょう
- 書かれた
- 年
- You
- ゼファーネット