<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Ethereum on tumf合同会社</title><link>https://778172da.llc-tumf-jp.pages.dev/tags/ethereum/</link><description>Recent content in Ethereum on tumf合同会社</description><generator>Hugo -- gohugo.io</generator><language>ja-jp</language><copyright>Copyright © tumf LLC.</copyright><lastBuildDate>Wed, 05 Mar 2025 00:00:00 +0700</lastBuildDate><atom:link href="https://778172da.llc-tumf-jp.pages.dev/tags/ethereum/index.xml" rel="self" type="application/rss+xml"/><item><title>世界初の分散型ビンゴゲームプラットフォーム DeBingo V2 をリリース</title><link>https://778172da.llc-tumf-jp.pages.dev/posts/2025/03/05/debingo-v2-release/</link><pubDate>Wed, 05 Mar 2025 00:00:00 +0700</pubDate><guid>https://778172da.llc-tumf-jp.pages.dev/posts/2025/03/05/debingo-v2-release/</guid><description>&lt;p>tumf合同会社のグループ会社である&lt;a href="https://wakumo.vn">WakumoVietnam&lt;/a>より、ブロックチェーン技術を活用したオンラインビンゴゲーム「&lt;strong>DeBingo&lt;/strong>」の最新バージョンが本日リリースされました。&lt;/p>
&lt;p>新バージョンは以下のURLからアクセスいただけます：
&lt;a href="https://v2.debingo.app/">DeBingo V2&lt;/a>&lt;/p>
&lt;p>&lt;img src="https://778172da.llc-tumf-jp.pages.dev/images/debingo/debingo-v2-gallery-1.jpg" alt="DeBingo V2 - ブロックチェーン技術を活用した分散型ビンゴゲーム">&lt;/p>
&lt;h2 id="debingoとは">DeBingoとは&lt;/h2>
&lt;p>DeBingoは、ブロックチェーン技術を活用した分散型ビンゴゲームプラットフォームです。従来のビンゴゲームの楽しさをそのままに、ブロックチェーンの透明性と公平性を組み合わせることで、より信頼性の高いゲーム体験を提供します。&lt;/p>
&lt;h3 id="主な特徴">主な特徴&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>透明性&lt;/strong>: すべてのゲーム結果(報酬配布)はブロックチェーン上に記録され、誰でも検証可能&lt;/li>
&lt;li>&lt;strong>景品トークンの配布&lt;/strong>: 景品としてERC20トークンを配布可能&lt;/li>
&lt;li>&lt;strong>グローバルアクセス&lt;/strong>: 世界中どこからでもアクセス可能なオンラインプラットフォーム&lt;/li>
&lt;li>&lt;strong>コミュニティ主導&lt;/strong>: ユーザーが主体となってゲームを開催できる分散型の仕組み&lt;/li>
&lt;/ul>
&lt;h2 id="v2での主な改善点">V2での主な改善点&lt;/h2>
&lt;p>DeBingo V2では、ユーザー体験の向上とより安定したプラットフォームの提供を目指して、多くの改善が行われています：&lt;/p>
&lt;ul>
&lt;li>ユーザーインターフェースの刷新&lt;/li>
&lt;li>ゲームパフォーマンスの大幅な向上&lt;/li>
&lt;li>モバイル端末への最適化&lt;/li>
&lt;li>セキュリティの強化&lt;/li>
&lt;/ul>
&lt;h2 id="今後の展開">今後の展開&lt;/h2>
&lt;p>WakumoVietnamでは、今後もDeBingoの機能拡張と改善を継続的に行っていく予定です。ユーザーからのフィードバックを積極的に取り入れながら、より楽しく、公平で、革新的なゲーム体験を提供していきます。&lt;/p>
&lt;p>ぜひ&lt;a href="https://v2.debingo.app/">DeBingo V2&lt;/a>にアクセスして、新しいブロックチェーンビンゴゲーム体験をお楽しみください。&lt;/p>
&lt;h2 id="関連リンク">関連リンク&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://wakumo.vn/products#debingo">Traditional Bingo in Blockchain World&lt;/a> - WakumoVietnam DeBingoV2 製品ページ&lt;/li>
&lt;li>&lt;a href="https://www.producthunt.com/posts/debingo-v2-2">DeBingo V2 on Product Hunt&lt;/a> - Product Huntでの製品紹介ページ&lt;/li>
&lt;li>&lt;a href="https://www.solomaker.dev/products/589ec225-40c0-4b72-ba50-b813e8e8bfec">NFTを使った新しい体験、伝統的なゲームを楽しもう&lt;/a> - Solomakerでの製品紹介ページ&lt;/li>
&lt;/ul></description></item><item><title>Ethereumトランザクション解析ライブラリ「Flowbit」をオープンソースでリリース</title><link>https://778172da.llc-tumf-jp.pages.dev/posts/2025/02/21/flowbit-release/</link><pubDate>Fri, 21 Feb 2025 10:00:00 +0900</pubDate><guid>https://778172da.llc-tumf-jp.pages.dev/posts/2025/02/21/flowbit-release/</guid><description>&lt;p>tumf合同会社のグループ会社である&lt;a href="https://wakumo.vn">WakumoVietnam&lt;/a>より、Ethereumトランザクション解析ライブラリ「Flowbit」がオープンソースとしてリリースされました。&lt;/p>
&lt;h2 id="flowbitとは">Flowbitとは&lt;/h2>
&lt;p>Flowbitは、Ethereumブロックチェーン上のトランザクションを解析し、ETHやトークンの移動を追跡するためのTypeScriptライブラリです。CommonJSとESMの両方のインポート形式をサポートし、完全なTypeScriptサポートを提供しています。&lt;/p>
&lt;h2 id="主な機能">主な機能&lt;/h2>
&lt;h3 id="トランザクション解析">トランザクション解析&lt;/h3>
&lt;ul>
&lt;li>トランザクショントレースからのETH送金の追跡&lt;/li>
&lt;li>ログからのERC20トークン移動の追跡&lt;/li>
&lt;li>同一トークン・アカウントの複数の送金を統合&lt;/li>
&lt;li>送金イベントの方向（入金/出金）を判別&lt;/li>
&lt;/ul>
&lt;h3 id="使いやすいapi">使いやすいAPI&lt;/h3>
&lt;ul>
&lt;li>直感的なTypeScript API&lt;/li>
&lt;li>npmまたはyarnでの簡単なインストール&lt;/li>
&lt;li>豊富なドキュメント&lt;/li>
&lt;li>拡張性の高い設計&lt;/li>
&lt;/ul>
&lt;h2 id="オープンソース">オープンソース&lt;/h2>
&lt;p>FlowbitはMITライセンスの下で公開されており、&lt;a href="https://github.com/wakumo/flowbit">GitHub&lt;/a>からアクセスできます。コミュニティからのコントリビューションも歓迎しています。&lt;/p>
&lt;h2 id="今後の展開">今後の展開&lt;/h2>
&lt;p>WakumoVietnamでは、Web3エコシステムの発展に貢献するため、今後もオープンソースソフトウェアの開発を継続していく予定です。&lt;/p></description></item><item><title>Solidityとは？Ethereumスマートコントラクト開発言語の特徴と学習方法</title><link>https://778172da.llc-tumf-jp.pages.dev/terms/solidity/</link><pubDate>Mon, 29 Apr 2024 11:45:47 +0700</pubDate><guid>https://778172da.llc-tumf-jp.pages.dev/terms/solidity/</guid><description>&lt;p>**Solidity（ソリディティ）**は、Ethereum（イーサリアム）ブロックチェーン上で&lt;a href="https://778172da.llc-tumf-jp.pages.dev/terms/smartcontract">スマートコントラクト&lt;/a>を開発するために設計されたプログラミング言語です。JavaScriptに似た文法を持つ静的型付けのオブジェクト指向言語で、&lt;a href="https://778172da.llc-tumf-jp.pages.dev/terms/web3">Web3&lt;/a>エコシステムにおける最も重要な開発言語の一つです。&lt;/p>
&lt;blockquote>
&lt;p>&lt;strong>関連記事&lt;/strong>: この記事は&lt;a href="https://778172da.llc-tumf-jp.pages.dev/topics/web3/">Web3総合ガイド&lt;/a>の一部です。Web3技術全体の体系的な理解には、総合ガイドもご覧ください。&lt;/p>&lt;/blockquote>
&lt;h2 id="solidityとは">Solidityとは&lt;/h2>
&lt;p>Solidityは、2014年にEthereum共同創設者のギャビン・ウッド（Gavin Wood）によって開発されました。Ethereum Virtual Machine（EVM）上で動作する&lt;a href="https://778172da.llc-tumf-jp.pages.dev/terms/smartcontract">スマートコントラクト&lt;/a>を記述するための専用言語で、ブロックチェーン上で自動実行される契約ロジックをコードとして実装できます。&lt;/p>
&lt;p>Solidityで書かれた&lt;a href="https://778172da.llc-tumf-jp.pages.dev/terms/smartcontract">スマートコントラクト&lt;/a>は、以下のような用途で使用されます：&lt;/p>
&lt;ul>
&lt;li>&lt;strong>DeFi（分散型金融）&lt;/strong>: 仮想通貨の貸借、取引、流動性プールなど&lt;/li>
&lt;li>&lt;strong>NFT（Non-Fungible Token）&lt;/strong>: デジタルアート、ゲームアイテム、不動産権利証明&lt;/li>
&lt;li>&lt;strong>DAO（分散型自律組織）&lt;/strong>: ガバナンストークン、投票システム&lt;/li>
&lt;li>&lt;strong>分散型アプリケーション（&lt;a href="https://778172da.llc-tumf-jp.pages.dev/terms/dapps">DApps&lt;/a>）&lt;/strong>: ゲーム、マーケットプレイス、ソーシャルメディア&lt;/li>
&lt;/ul>
&lt;h2 id="solidityの主な特徴">Solidityの主な特徴&lt;/h2>
&lt;h3 id="1-javascript風の文法">1. JavaScript風の文法&lt;/h3>
&lt;p>JavaScriptやC++に慣れている開発者にとって習得しやすい文法を採用しています。例えば、シンプルなデータ保存・取得機能を持つコントラクトを数行で記述でき、変数の宣言、関数の定義、条件分岐などの基本的な構文はJavaScriptとよく似ています。&lt;/p>
&lt;h3 id="2-静的型付け">2. 静的型付け&lt;/h3>
&lt;p>変数の型を明示的に宣言する必要があり、コンパイル時に型チェックが行われるため、バグを早期に発見できます。&lt;/p>
&lt;h3 id="3-継承とインターフェース">3. 継承とインターフェース&lt;/h3>
&lt;p>オブジェクト指向の概念を取り入れており、コントラクトの継承、インターフェースの実装、抽象コントラクトの定義が可能です。&lt;/p>
&lt;h3 id="4-イベントとログ">4. イベントとログ&lt;/h3>
&lt;p>ブロックチェーン上にログを記録する&lt;code>event&lt;/code>機能があり、フロントエンドから&lt;a href="https://778172da.llc-tumf-jp.pages.dev/terms/smartcontract">スマートコントラクト&lt;/a>の状態変化を監視できます。&lt;/p>
&lt;h3 id="5-セキュリティ機能">5. セキュリティ機能&lt;/h3>
&lt;p>リエントランシー攻撃、整数オーバーフロー、ガス最適化など、ブロックチェーン特有のセキュリティ問題に対応する機能や修飾子（modifier）が用意されています。&lt;/p>
&lt;h2 id="solidityとevmの関係">SolidityとEVMの関係&lt;/h2>
&lt;p>Solidityで書かれたコードは、以下のプロセスで実行されます：&lt;/p>
&lt;ol>
&lt;li>&lt;strong>Solidityコード記述&lt;/strong> → &lt;code>.sol&lt;/code>ファイル&lt;/li>
&lt;li>&lt;strong>コンパイル&lt;/strong> → バイトコード＋ABI（Application Binary Interface）&lt;/li>
&lt;li>&lt;strong>デプロイ&lt;/strong> → Ethereumネットワーク上にコントラクト配置&lt;/li>
&lt;li>&lt;strong>実行&lt;/strong> → EVM上でバイトコードを実行&lt;/li>
&lt;/ol>
&lt;p>EVM互換チェーン（Polygon、BNB Chain、Avalancheなど）でも同じSolidityコードを利用できるため、マルチチェーン展開が容易です。&lt;/p>
&lt;h2 id="solidityの学習方法">Solidityの学習方法&lt;/h2>
&lt;h3 id="初心者向けリソース">初心者向けリソース&lt;/h3>
&lt;ol>
&lt;li>&lt;strong>公式ドキュメント&lt;/strong>: &lt;a href="https://docs.soliditylang.org/">Solidity Documentation&lt;/a>&lt;/li>
&lt;li>&lt;strong>CryptoZombies&lt;/strong>: ゲーム形式で学べる無料の学習サイト&lt;/li>
&lt;li>&lt;strong>Remix IDE&lt;/strong>: ブラウザ上でSolidityを記述・実行できる開発環境&lt;/li>
&lt;/ol>
&lt;h3 id="中級者向けリソース">中級者向けリソース&lt;/h3>
&lt;ol>
&lt;li>&lt;strong>OpenZeppelin Contracts&lt;/strong>: セキュアな&lt;a href="https://778172da.llc-tumf-jp.pages.dev/terms/smartcontract">スマートコントラクト&lt;/a>ライブラリ&lt;/li>
&lt;li>&lt;strong>Hardhat / Foundry&lt;/strong>: モダンな開発フレームワーク&lt;/li>
&lt;li>&lt;strong>Ethernaut&lt;/strong>: セキュリティに焦点を当てた学習プラットフォーム&lt;/li>
&lt;/ol>
&lt;h3 id="学習ステップ">学習ステップ&lt;/h3>
&lt;ol>
&lt;li>&lt;strong>基礎文法の習得&lt;/strong>（1-2週間）: データ型、関数、制御構文&lt;/li>
&lt;li>&lt;strong>&lt;a href="https://778172da.llc-tumf-jp.pages.dev/terms/smartcontract">スマートコントラクト&lt;/a>の理解&lt;/strong>（2-4週間）: コントラクトの構造、デプロイ（&lt;a href="https://778172da.llc-tumf-jp.pages.dev/terms/smartcontract">スマートコントラクト解説&lt;/a>参照）&lt;/li>
&lt;li>&lt;strong>実践的な開発&lt;/strong>（1-2ヶ月）: ERC-20トークン、NFT、DeFiプロトコル&lt;/li>
&lt;li>&lt;strong>セキュリティ対策&lt;/strong>（継続的）: 監査、テスト、ベストプラクティス&lt;/li>
&lt;/ol>
&lt;h2 id="solidity-vs-他のスマートコントラクト言語">Solidity vs 他のスマートコントラクト言語&lt;/h2>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>項目&lt;/th>
&lt;th>Solidity&lt;/th>
&lt;th>Vyper&lt;/th>
&lt;th>Rust（Solana）&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>ターゲットVM&lt;/td>
&lt;td>EVM&lt;/td>
&lt;td>EVM&lt;/td>
&lt;td>SVM（Solana VM）&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>文法スタイル&lt;/td>
&lt;td>JavaScript風&lt;/td>
&lt;td>Python風&lt;/td>
&lt;td>Rust&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>エコシステム&lt;/td>
&lt;td>最大&lt;/td>
&lt;td>小規模&lt;/td>
&lt;td>成長中&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>セキュリティ重視度&lt;/td>
&lt;td>中&lt;/td>
&lt;td>高&lt;/td>
&lt;td>高&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>学習曲線&lt;/td>
&lt;td>緩やか&lt;/td>
&lt;td>緩やか&lt;/td>
&lt;td>急&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h2 id="solidityのセキュリティベストプラクティス">Solidityのセキュリティベストプラクティス&lt;/h2>
&lt;h3 id="1-リエントランシー攻撃対策">1. リエントランシー攻撃対策&lt;/h3>
&lt;p>Checks-Effects-Interactions パターンを使用することで、外部呼び出しの前に状態を更新し、リエントランシー攻撃を防ぐことができます。このパターンでは、まず条件チェックを行い、次に状態を更新し、最後に外部呼び出しを実行します。&lt;/p></description></item></channel></rss>