📚 区块链上的纸质书交易平台,为未来而构建!
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
contract
.gitignore
README.md

README.md

链书

简介

链书(Chainbook)是 B3log 开源社区提供的区块链纸质书交易平台,通过 B3T 实现共享激励与价值链。

链书主要通过如下组件实现服务:

  • 链书社:微信小程序,扫 ISBN 进行书籍上架、购买书籍、快递预约等业务操作
  • 黑客派:链书社服务端,实现账号系统、书籍管理、B3T 转账、社区论坛等
  • B3T:B3log 开源社区币,以太坊 ERC20 令牌

链书社

动机

  • 让闲置书籍继续发挥社会价值
  • 做一个真实落地的区块链应用
  • 为 B3T 赋值,扩大 B3log 开源社区影响力

使用流程

微信登录

  • 如果没有黑客派账号,直接通过链书社小程序登录即可
  • 如果已有黑客派账号,需要先到个人设置账号中绑定微信,然后再通过链书社小程序登录

交易书籍

  1. 卖家使用小程序扫书 ISBN 并设定 x 个 B3T 上架,标明寄付或到付
  2. 买家需求下单:冻结买家的 x 个 B3T
  3. 卖家快递书给买家:通过系统联系快递上门取件进行寄送
  4. 买家签收后系统将 x 个冻结 B3T 解冻并转账给卖家

在这个交易过程中:

  • 卖家主要成本是发快递的人力时间成本,寄付的话还需要支付快递费,收益是获得 x 个自定价的 B3T
  • 买家主要成本是支付 x 个 B3T,到付的话还需要支付快递费,收益是获得书

细节规则

卖家:

  • 同一个卖家,相同的书只能有一本处于在架状态
  • B3T 定价区间 [1, 10240]

买家:

  • B3T 可用余额满足书籍定价
  • 最多只能同时需求同一个卖家的 1 本书
  • 最多只能同时需求 3 本书

系统:

  • 撤销超过 3 天没有快递发货的订单,书籍回到在架状态,解冻买家 B3T
  • 撤销超过 15 天仍处于快递中的订单,书籍进行下架处理,解冻买家 B3T
  • 下架需求超过 3 次但未发货的书籍

技术实现

架构设计

Arch

ERC20 令牌

路线图

  • M1 社区站内交易
  • M2 以太坊链上交易
  • M3 B3log Coin 主网

关于 B3T

总结

链书旨在为闲置书籍创造一个全新的交易平台,让有价值的闲置书籍发挥其最大的社会价值。链书基于区块链技术,实现了高效互信的书籍共享和价值传递,最终通过 B3T 实现 B3log 开源社区基础价值的完整统一。

鸣谢

链书的诞生离不开以下项目:

  • Ethereum Project:运行智能合约的去中心化平台
  • OpenZeppelin:安全的智能合约基础库
  • INFURA:为以太坊、IPFS 提供安全、可靠和可伸缩的区块链基础设施
  • WePY:小程序组件化开发框架

附录

B3log 开源社区

B3log 开源社区简史

  • 2009 年萌生 B3log 构思
  • 2010 年发布开源博客系统 Solo
  • 2012 年上线 B3log 开源社区线上论坛黑客派,并将其开源
  • 2014 年上线 Go 语言在线开发环境 Wide,并将其开源
  • 2015 年完成黑客派众筹,B3log 开源社区开始尝试商业化发展
  • 2016 年萌生书籍共享计划,通过微信小程序实现并开源客户端,上线书单
  • 2017 年上线博客平台 Pipe,并将其开源
  • 2018 年在以太坊平台上发行 B3T,实现 B3log 开源社区基础价值的统一,上线链书

区块链上的纸质书交易平台,为未来而构建