ブロックチェーン オペレーティング システムの Web2 および Web3 Pioneer シリーズについて

Locus Software のソフトウェア システム エンジニア、Marcus Souza 氏を紹介します。彼は生来オープンで好奇心旺盛な心で、OpenCV を通じてブロックチェーン オペレーティング システムをテストし続け、それが何を達成できるかを探求しています。彼はブロックチェーン オペレーティング システムを限界まで押し上げる方法を常に模索しており、同時に一連のテスト ケースを作成しました。テストの過程で、彼はより公平な世界を創造し、生体認証技術を改善し、不正なIDを防ぐ方法も検討しているようです。彼がブロックチェーン オペレーティング システムの開発者にどのように道を切り開いたのかを見てみましょう。

 

ブロックチェーンオペレーティングシステムの課題

 

Blockchain OS に参加したとき、私は Cartesi のわかりやすい Echo DApp ドキュメントに従い始め、ドキュメントの概要に多くの時間を費やす代わりに、簡単に概要を説明しました。こうすることで、テクノロジーについてさらに学び、テクノロジーに挑戦することができ、そうすると何が起こるのか興味があります。

 

機械学習を活用してブロックチェーンに参加する方法について考えていました。最初のアプローチは、KNN (k 近傍アルゴリズム) を使用してアイリス データ セットを分類し、次に Python を使用して分類を実装することです。

 

それがうまくいけば、さらに探求できると思います。私は、入力データ(年齢、性別など)を受け取り、タイタニック号沈没という壮大な出来事から人が生き残るかどうかを予測できるタイタニック DApp を作成しました。これを実現するために、私は従来のツールを使用してモデルをトレーニングし、次に m2cgen (Model 2 Code Generator) というライブラリを使用してこのモデルを純粋な Python コードに変換しました。これも効果的だと感じました。

 

次に、OpenCV を使い始め、指紋からの生体認証データを処理する方法を調べ、抽出した特徴データをテスト済みの分類マシンに入力して、不正な偽造指紋を識別しました。ブロックチェーンに機械学習を導入することが不可欠だと思うので、もう少し詳しく説明します。

 

生体認証の問題点

 

生体認証とは、指紋、顔、声など、自分自身を識別するのに使用できる情報のことです。生体認証データは、銀行や携帯電話などのシステムで使用できます。顔や指紋で携帯電話のロックを解除するときなど。

 

ブラジルでは、特に公共機関では、作業の開始と終了を制御するために指がよく使用されます。公務員は出勤するたびに、仕事を始めることを確認するために指紋を入力します。彼らは家に帰っても同じことをします。しかし、詐欺行為が関与している可能性もあります。シリコン製の指紋キーホルダーが販売されており、誰でも指紋を偽造して出勤記録を残せる。しかし、ブロックチェーンに保存された実際の指紋情報に基づいて、義肢に偽造された指紋を識別する機械学習モデルを開発することはできる。これはかなり大規模なデータ プロジェクトであり、モデルをテストするには大量の実際の指紋データと偽の指紋データを生成する必要があります。ついに偽造者から正体を確かめることが可能になりました。

 

ブロックチェーンに OpenCV を導入する理由は何ですか?

 

OpenCV を使用して衛星画像を処理し、森林の森林破壊を監視するとします。政府は森林保護のために追加の資金を受け取るか、森林破壊に対して罰せられます。衛星画像から、エリア A の森林は 15% 増加し、エリア B の森林は 3% 減少したことを確認できます。このデータをブロックチェーン上に保存すると、誰でもそれを見ることができるようになり、誰も異議を唱えることができなくなります。そして、地方自治体は、報酬が支払われなかったり、罰則が科せられたりしても文句を言うことはできない。すべてがブロックチェーン上に安全に保存され、人々が検査できるようになります。

 

OpenCV は、多くの例がある有名なオープンソース プロジェクトです。これはどの携帯電話やカメラでも実行でき、OpenCV により Cartesi Machine の C ライブラリに移植できました。難しいのは、異なるプラットフォーム向けにクロスコンパイルすることでしたが、それほど難しくはありませんでした (Cartesi チームから素晴らしいサポートを受けました)。このプロセスで最も驚いたのは、Cartesi が提供する Docker ツールチェーン イメージを使い始めたときでした。クロスコンパイルに必要なものはすべて揃っており、動作し始めました。生体認証アプリケーションでは、C++ と OpenCV を使用して指紋の特徴を抽出します。これらの特徴は Python プログラムに入力され、偽の指紋か本物の指紋かが判定されます。

 

クロスコンパイル

 

クロスコンパイルは難しい場合があります。あなたのマシン上に構築されたプログラムを想像してください。命令を認識し、実行時にすべてをサポートできるかどうかを確認します。しかし、クロスコンパイルでは、プログラムをさまざまなアーキテクチャで実行し、プログラムをビルドするための正しいパラメータを見つける必要があるため、困難な場合があります。そこで、必要な他の環境用のツールをすでに提供している Cartesi Toolchain Docker イメージを使用しました。この Docker イメージではすべてがすでに正しく構成されています。このコンテナにコードを入れるだけで、正しいパラメータで Cartesi マシンで実行できるようにすべてがコンパイルされます。

 

画期的なブロックチェーン技術

 

これらすべてがきっかけで、私はウェブ開発会社 Locus Software でブロックチェーンの伝道師になりました。ブロックチェーン業界についてより深く知るにつれ、私たちはついにブロックチェーン プロジェクトのフロントエンドを担当する新しいパートナーを見つけました。このトピックは社内外を問わず関心を集めています。  

多くの開発者にとってブロックチェーンのメリットを想像するのは難しいですが、ブラジル市場の 99% は Web2 開発者であり、Locus Software は地元市場の業界リーダーとなっています。

 

前向きに進み続けましょう

 

次に、既存の Web2 を Web3 に移行して、ゲーム部分に取り組みたいと思っています。たとえば、分散型ゲーム。 Unity ゲーム エンジンを使用し、ブロックチェーン オペレーティング システムを使用してブロックチェーンに統合してみます。 Unityでは、C#などのいくつかの言語を使用してゲームロジックを表現することができます。 C# はまだ Blockchain OS でテストされていないと思うので、再び限界を押し広げる大きなチャンスになるでしょう。

 

https://youtu.be/4ZaKiG7lDjQ

 

ブロックチェーンベースのオペレーティング システムを構築している開発者のストーリーをもっと聞きたいですか? Aetheras の共同創設者である Teddy と Denis が作成している分散型パズル RPG をご覧ください。

 

https://medium.com/cartesi/groundbreaking-blockchain-os-projects-puzzle-rpg-game-94da0212b6ef

 

Locus Custom Softwareについて

 

Locus Custom Software は、クリエイティブなデザイン、ソフトウェア開発サービス、デジタル ソリューションを提供するグローバルなフル サービス企業です。創造的で革新的なデジタル サービスを通じて、日々クライアントのビジネスに価値を生み出しています。

 

マーカス・ソウザについて

 

Marcus Souza はブラジルのペルナンブコ州パウダリョ出身で、Locus Custom Software でソフトウェア エンジニアとして働いています。理学修士。彼はペルナンブコ連邦大学で機械学習とコンピュータービジョンを専門とするテクノロジー分野で 8 年間の経験があり、最近はブロックチェーンとゲーム開発に興味を持つようになりました。

 

Cartesiについて

 

Blockchain OS は、Linux および主流のプログラミング ソフトウェア コンポーネントをサポートする分散型レイヤー 2 インフラストラクチャです。 Cartesi は、開発者が使い慣れた豊富な従来のソフトウェア ツール、ライブラリ、サービスを使用して、Blockchain OS 上で初めてスケーラブルなスマート コントラクトを作成できるようにすることで、主流のソフトウェアとブロックチェーンの間のギャップを埋めます。

 

Cartesi は、何百万もの新しいスタートアップ企業とその開発者が Linux アプリケーションを組み込みながらブロックチェーン オペレーティング システムに参加して使用できるように先導しています。 Cartesi は、画期的な仮想マシン、ロールアップ、サイドチェーンにより、すべての開発者がブロックチェーンの世界に参入し、次世代のブロックチェーン アプリケーションを構築するための道を開きます。

 

Cartesi は、皆様がブロックチェーン オペレーティング システムの世界にご参加いただき、一緒に未来を探求していただくことを心より願っております。