blocks-blockchain 0.0.2

blocks-blockchain 0.0.2

mYoichi维护。



  • WEB BANANA UNITE 东京横滨LPC。

区块链库套件

日语

关于blocks

blocks是一个iOS库,它将区块链系统引入您的应用程序,基于中本聪的论文,用于各种目的(***不包括加密货币交易所中的可兑换数字货币**)iOS应用。

blocks的特点是预先包含社会系统(政府、公共、私营部门)的活动,如出生登记、居住记录、担保人。

它依赖于overlayNetwork库。

关于overlayNetwork

overlayNetwork是一个iOS库,作为基于MIT实验室论文《Chord》的DHT查找协议的P2P覆盖网络通信系统。

不依赖于其他库。

关于 Testy

Testy 是基本居民登记卡的替代品。

它是基于 blocks 和 overlayNetwork 库参照 iOS 应用而制作的。

下载

blocks - 区块链库 α 版本
下载
https://github.com/webbananaunite/blocks

overlayNetwork - 对等覆盖网络通信库 α 版本
下载
https://github.com/webbananaunite/overlayNetwork

Testy - 基本居民登记应用程序 α 版本
下载
https://github.com/webbananaunite/Testy

使用方法

  1. 在 Xcode 中打开 Testy 项目或您的应用项目。
  2. 文件 - 添加包
  3. 在右上角的搜索框中输入以下 blocks URL 或直接输入包 URL: https://github.com/webbananaunite/blocks
  4. 您将看到 blocks 库的 README.md。
  5. 点击右下角的 "添加包" 按钮。
  6. 确保已将 blocks 库添加到项目中的 "框架、库和嵌入内容"。
  7. 确保已将区块链库套件(blocks 和 overlayNetwork 库)添加到 Xcode 项目导航器中的 "包依赖项"。
  8. 在 overlayNetwork/Domain/Dht.swift l.227 中将 {bootnodes} 修改为您的本地网络中第一个启动设备的 IP 地址。
  • alpha 版本只能在您的本地网络中运行。
  1. 使用 Xcode 编译和安装到设备或模拟器。
  2. 打开应用并点击 "生物识别" 按钮。
  3. 等待大约 8 分钟,直到完成 DHC 表的初始化。

限制

alpha 版本只能在您的本地网络中运行。

许可

块库 & 覆盖网络库 & Testy 在MIT许可下发布,
在嵌入应用程序时,任何人均可出于任何目的(*** 排除加密货币交易所的可交换数字货币 ***)免费使用。

禁止事项

作为加密货币交易所中的可交换数字货币使用是禁止的。

描述

语言

  • SwiftUI(面向协议)
  • C++(Metal)
  • objc(DNS解析)

使用第三方库

无,但程序包含其他版权。

  • QuadKey - 微软公司
  • SHA-512 - Aaron D. Gifford

编程架构

围绕领域驱动设计(DDD)、洋葱(面向协议)

字节序

  • 分布式哈希表(指针表)地址
    小端

  • 随机数生成器
    小端

cpu、gpu

随机数计算器可选择cpu或gpu。

状态

Alpha版本

并非所有功能都已完成实现。

  • 例如:在overlayNetwork中的DHT网络离开和返回。

所有已实现的版本计划于2024年5月发布。

有兴趣通过点对点Overlay网络、区块链系统建立社交基础设施的志愿者,请加入我的项目。

但是,不接受与加密货币交易所相关申请。

让我们一起来享受乐趣吧!