ログイン
  • 構築

    ドキュメント

    • Auth0 for AIドキュメント
    • API
    • SDK
    • イベントカタログ
    • 変更ログ
    • コードサンプル↗
    • ガイド↗
    • Auth0ドキュメントを見る→

    クイックスタート

    • React
    • Next.js
    • Angular
    • Vue.js
    • React Native
    • iOS / Swift
    • 使い慣れた30以上のプログラミング言語やフレームワークで開発可能
    • すべてのクイックスタートを見る→

    開発者ツール

    • JWTデコーダー↗
    • WebAuthnのデモ↗
    • OIDC Playground↗
    • SAMLツール↗
    • Passkeys Playground↗
    • Auth0 Deploy CLI↗
    • Auth0ステータス↗

    接続

    • コミュニティ↗
    • ナレッジベース↗
    • サポートセンター↗
    • Developer Center↗
    • Marketplace↗
    • イベント↗
      • Camp AI for Devs↗
      • Vercel Shipへのご参加↗
      • MCP Dev SummitでのAuth0↗
  • 製品

    AIのアイデンティティ

    • Auth0 for AI Agents
      • 認証
      • Token Vault
      • Auth for MCP

    FEATURED CONTENT

    ホワイトペーパー

    Auth0 for AI Agentsとは

    顧客のアイデンティティ

    • Universal Login
    • パスワードレス
    • ユーザー管理
    • 認証
    • 漏洩パスワード
    • Embedded Login
  • ソリューション

    ユースケース

    • エンタープライズ
    • B2B
    • B2C
    • スタートアップ企業
    • 非営利団体

    対象

    • 金融サービス
    • ヘルスケア
    • 小売
    • パートナー
  • ライブラリ

    トピック別

    • AI
    • 開発者向け
    • アイデンティティとセキュリティ
    • ビジネス
    • エンジニアリング
    • 最新イノベーションの発表
    • ブログを見る→

    種類別

    • eBook
    • 動画
    • ポッドキャスト
    • ウェビナー
    • 開催予定のウェビナー
    • ホワイトペーパー
    • リソースを探す→
  • 価格
  • 言語

サインアップ
ログイン
つながりましょう
  • 構築

    ドキュメント

    • Auth0 for AIドキュメント
    • API
    • SDK
    • イベントカタログ
    • 変更ログ
    • コードサンプル↗
    • ガイド↗
    Auth0ドキュメントを見る→

    クイックスタート

    • React
    • Next.js
    • Angular
    • Vue.js
    • React Native
    • iOS / Swift
    • 使い慣れた30以上のプログラミング言語やフレームワークで開発可能
    すべてのクイックスタートを見る→

    開発者ツール

    • JWTデコーダー↗
    • WebAuthnのデモ↗
    • OIDC Playground↗
    • SAMLツール↗
    • Passkeys Playground↗
    • Auth0 Deploy CLI↗
    • Auth0ステータス↗

    接続

    • コミュニティ↗
    • ナレッジベース↗
    • サポートセンター↗
    • Developer Center↗
    • Marketplace↗
    • イベント↗
      • Camp AI for Devs↗
      • Vercel Shipへのご参加↗
      • MCP Dev SummitでのAuth0↗
  • 製品

    AIのアイデンティティ

    • Auth0 for AI Agents
      • 認証
      • Token Vault
      • Auth for MCP

    FEATURED CONTENT

    ホワイトペーパー

    Auth0 for AI Agentsとは

    顧客のアイデンティティ

    • Universal Login
    • パスワードレス
    • ユーザー管理
    • 認証
    • 漏洩パスワード
    • Embedded Login

    エンタープライズ接続

    • シングルサインオン(SSO)
    • 多要素認証(MFA)
    • ログインセキュリティ
    • Organizations

    認可

    • Fine Grained Authorization
    • アクセス管理
    • マシンツーマシン

    プラットフォームと拡張性

    • クラウドデプロイ
    • Actions
    • Forms
    • Highly Regulated Identity
    • 拡張性
  • ソリューション

    ユースケース

    • エンタープライズ
    • B2B
    • B2C
    • スタートアップ企業

      特別価格

    • 非営利団体

      特別価格

    対象

    • 金融サービス
    • ヘルスケア
    • 小売
    • パートナー

    人気コンテンツ

    • Customer Identity Trendsレポート
    • AIエージェントをリリース
    • アーキテクチャプレイブック
      • アイデンティティ
      • 接続

    FEATURED CONTENT

    ホワイトペーパー

    プロトタイプから本番環境へ

  • ライブラリ

    トピック別

    • AI
    • 開発者向け
    • アイデンティティとセキュリティ
    • ビジネス
    • エンジニアリング
    • 最新イノベーションの発表
    ブログを見る→

    種類別

    • eBook
    • 動画
    • ポッドキャスト
    • ウェビナー
    • 開催予定のウェビナー
    • ホワイトペーパー
    リソースを探す→

    教育

    • Auth0ラーニング↗
    • IAM(CIAM)入門
    • Zero Index Newsletter↗
    • お客様事例

    FEATURED CONTENT

    ウェビナー

    Auth0 Launchpad

  • 価格
サインアップ
つながりましょう

Auth0の利用を開始

  • Auth0 CIAM
  • IAM入門
  • Auth0 Platform
  • Auth0の機能
  • 価格
  • 無料で始める

ドキュメント

  • ドキュメント
  • クイックスタート
  • API
  • SDKライブラリ
  • 変更ログ
  • Azureへの導入
  • AWSへの導入

お問い合わせ・サポート

  • サポートセンター
  • コミュニティで質問する
  • 営業へのお問い合わせ
  • エンジニアに相談する
  • Auth0ステータス ↗

企業情報と信頼性

  • コンプライアンス、プライバシー、セキュリティ ↗
  • 企業情報 ↗
  • 採用情報 ↗
  • パートナー

営業担当または技術担当のエキスパートに今すぐご相談ください

お問い合わせ
©2026 Okta, Inc. All Rights Reserved.
  • ステータス
  • 法務
  • プライバシー
  • 利用規約
  • あなたのプライバシーの選択
日本語
RESOURCES

An Introduction to Ethereum and Smart Contracts

SHARE ON

An Introduction to Ethereum and Smart Contracts

eBookをダウンロードするには、フォームに必要事項をご記入ください

このeBookについて

Ever wondered how blockchains work? Or how Bitcoin managed to change the landscape of monetary transactions? Or what's the magic behind Ethereum?

Then this e-book is for you. In it we delve into the development of blockchains: distributed, immutable, verifiable ledgers for transactions.

We explore how they became instrumental in the development of the first large-scale cryptocurrency, Bitcoin, and how its ideas were extended to give birth to Ethereum, a powerful blockchain that marries decentralized transactions with Turing-complete contracts.


TABLE OF CONTENTS

Contents

  1. Special Thanks 3
  2. Foreword 4
  3. Bitcoin and The Blockchain 5
    1. Bitcoin and the Double-Spending Problem 5
    2. The Blockchain 7
      1. Validating Transactions 8
      2. Ordering Transactions 11
        1. Physics to the Rescue 14
      3. Definition 17
    3. Example: a Perpetual Message System Using Webtasks and Bitcoin 20
      1. The implementation 21
        1. The /new endpoint 21
        2. The /address endpoint 21
        3. The /message endpoint 21
        4. The /debugNew endpoint 22
      2. The Code 22
      3. Deploying the example 24
    4. Summary 25
  4. Ethereum: a Programmable Blockchain 26
    1. Introduction 26
      1. Blockchain Recap 26
    2. Ethereum: a Programmable Blockchain 28
      1. Ether 31
      2. Smart Contracts 31
        1. State 32
        2. History 35
        3. Solidity and a Sample Smart Contract 36
      3. Current and Potential Uses 37
        1. The Decentralized Autonomous Organization (DAO) 38
        2. A Central Bank or Your Own Coin 38
        3. A Crowdfunding System 38
        4. Prove That You Said Something in the Past 39
        5. Proof of Existence for Digital Assets 39
    3. Example: A Simple Login System using Ethereum 40
      1. Running the Example 44
        1. Get an Ethereum node client 44
        2. Create a new Ethereum account to mine some Ether 44
        3. Start mining some Ether 45
        4. Compile and deploy our Login contract 45
        5. Install an Ethereum wallet 46
        6. Tell the Ethereum wallet of the contract 46
        7. Deploy the backend 49
        8. Serve the frontend 49
        9. Test everything together! 50
    4. Summary 50
  5. A Practical Authentication Solution for Ethereum Users 51
    1. Introduction 51
    2. Towards a Practical Authentication Solution for Ethereum Users 52
    3. A Login System for Ethereum Users 53
      1. Registration 57
      2. Authentication 59
      3. Cons 60
    4. Try it out! 60
      1. Get an Ethereum Wallet 61
        1. Get Metamask 61
        2. Create a New Account 61
        3. Get Some Ether 61
      2. Get the Mobile Authenticator App 62
        1. Get the App 62
        2. Register 62
      3. Enable Your Ethereum Address for Logins 62
        1. Get Your Mobile App (Secondary) Address 62
        2. Call the Contract! 63
      4. Login to Our Test Site 64
      5. Explore the Code 64
    5. Summary 65

Hosted By

Sebastián Peyrott

Sebastián Peyrott

Auth0を導入しませんか?

わずか数行のコードで、あらゆるアプリ・言語・フレームワークにAuth0を組み込めます。

無料で構築を始めてみる→

Auth0で始めるアイデンティティ施策

堅牢なセキュリティが組み込まれた、業界トップクラスのカスタマーアイデンティティ基盤。

サインアップ
見積もりなどのお問い合わせ