0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

スクラッチからPeer-to-Peerオーバーレイ・ネットワークとブロックチェーンシステムで社会基盤を構築すっぞ!

Posted at

githubに3つレポジトリを公開しました。

スクラッチから作る、Peer-to-Peerオーバーレイ・ネットワークと、ブロックチェーンでの社会基盤構築に賛同していただける方、ボランティアになりますが、共に開発に貢献してくれる方やテストに参加してくれる方募集中です。

一緒に楽しみましょう!

ただし、仮想通貨取引所関係の方はお断りさせていただいておりますことをご了承ください。

以下はREADME.mdに記載しているものと同じものです。

blocks & overlayNetwork & Testy

blocks について

blocks は中本智さんの論文に基づいて開発されたiOSライブラリです。
あなたのアプリにブロックチェーンを導入できます。

いろんな目的に使用できますが、仮想通貨取引所で交換可能な暗号資産として使用することを禁止します。

このブロックチェーン・ライブラリが特徴的なのは、政府・公共・民間の社会システムにおける活動をあらかじめ組み込まれていることです。(出生証明、住民票、身元保証など)

添付の overlayNetwork ライブラリに依存します。

overlayNetwork について

overlayNetwork は、Peer-to-Peerオーバーレイ・ネットワーク通信システムです。
MIT Laboratoryの分散ハッシュテーブルの実装である Chord 論文に基づいて開発されたものです。

他のライブラリに依存しません。

Testy について

Testy は住民基本台帳カードの代替として開発されています。

blocksライブラリとoverlayNetworkライブラリの使用参考例として作成されたものです。

ライセンス

blocks & overlayNetwork & Testy は MIT Licenseで公開されています。

無料で、あなたのアプリに組み込んで利用できます。
いろんな目的のアプリに組み込み可能ですが、仮想通貨取引所で交換可能な暗号資産として使用することを禁止します。

禁止事項

仮想通貨取引所で交換可能な暗号資産として使用することを禁止します。

その他説明

言語:

  • SwiftUI (Protocol Oriented)
  • C++ (Metal)
  • objc (DNS resolv)

サードパーティライブラリの使用

使用していません。しかし、他の著作物を含んでいます。

  • QuadKey - Microsoft Corporation
  • SHA-512 - Aaron D. Gifford

プログラミングアーキテクチャ

around DDD, Onion (Protocol Oriented)

バイトオーダー

  • Distributed Hash Table (Finger table) address
    Little Endian

  • nonce
    Little Endian

cpu, gpu

nonce の計算はcpuもしくはgpuを選択可能です。

ステータス

Alpha

現在、すべての機能は実装されていません。

  • 例. overlayNetwork の DHT ネットワークから離脱したり、また戻ったりする場合への対応。

2024年5月に、すべての機能を実装した版をリリース予定です。

Peer-to-Peerオーバーレイ・ネットワークと、ブロックチェーンでの社会基盤構築に賛同していただける方、ボランティアになりますが、共に開発に貢献してくれる方やテストに参加してくれる方を募っています。

ただし、仮想通貨取引所関係の方はお断りさせていただいておりますことをご了承ください。

ご連絡をお待ちしています。

一緒に楽しみましょう!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?