链书
简介
链书(Chainbook)是 B3log 开源社区提供的区块链纸质书交易平台,通过 B3T 实现共享激励与价值链。
链书主要通过如下组件实现服务:
- 链书社:微信小程序,扫 ISBN 进行书籍上架、购买书籍、快递预约等业务操作
- 黑客派:链书社服务端,实现账号系统、书籍管理、B3T 转账、社区论坛等
- B3T:B3log 开源社区币,以太坊 ERC20 令牌
动机
- 让闲置书籍继续发挥社会价值
- 做一个真实落地的区块链应用
- 为 B3T 赋值,扩大 B3log 开源社区影响力
使用流程
微信登录
- 如果没有黑客派账号,直接通过链书社小程序登录即可
- 如果已有黑客派账号,需要先到个人设置账号中绑定微信,然后再通过链书社小程序登录
交易书籍
- 卖家使用小程序扫书 ISBN 并设定 x 个 B3T 上架,标明寄付或到付
- 买家需求下单:冻结买家的 x 个 B3T
- 卖家快递书给买家:通过系统联系快递上门取件进行寄送
- 买家签收后系统将 x 个冻结 B3T 解冻并转账给卖家
在这个交易过程中:
- 卖家主要成本是发快递的人力时间成本,寄付的话还需要支付快递费,收益是获得 x 个自定价的 B3T
- 买家主要成本是支付 x 个 B3T,到付的话还需要支付快递费,收益是获得书
细节规则
卖家:
- 相同的书籍只能有一本处于在架状态
- B3T 定价区间 [1, 10240]
买家:
- B3T 可用余额满足书籍定价
- 最多只能同时需求下单 3 本书
系统:
- 撤销超过 3 天没有快递发货的订单,书籍回到在架状态,解冻买家 B3T
- 撤销超过 15 天仍处于快递中的订单,书籍回到在架状态,解冻买家 B3T
技术实现
架构设计
ERC20 令牌
- B3T 是完整实现 ERC20 标准的以太坊令牌,基础部分使用 OpenZepplin 开源的合约库
- 遵循 ConsenSys 发布的智能合约最佳实践进行开发
路线图
- M1 社区站内交易
- M2 以太坊链上交易
- M3 B3log Coin 主网
关于 B3T
总结
链书旨在为闲置书籍创造一个全新的交易平台,让有价值的闲置书籍发挥其最大的社会价值。链书基于区块链技术,实现了高效互信的书籍共享和价值传递,最终通过 B3T 实现 B3log 开源社区基础价值的完整统一。
鸣谢
链书的诞生离不开以下项目:
- Ethereum Project:运行智能合约的去中心化平台
- OpenZeppelin:安全的智能合约基础库
- INFURA:为以太坊、IPFS 提供安全、可靠和可伸缩的区块链基础设施
- WePY:小程序组件化开发框架
附录
B3log 开源社区
- 首页:https://b3log.org
- 黑客派:https://hacpai.com
- GitHub:https://github.com/b3log
- Twitter:https://twitter.com/b3logos
- Telegram :https://t.me/b3log
- 微信公众号:b3logos
- 微博:https://weibo.com/2778228501
B3log 开源社区简史
- 2009 年萌生 B3log 构思
- 2010 年发布开源博客系统 Solo
- 2012 年上线 B3log 开源社区线上论坛黑客派,并将其开源
- 2014 年上线 Go 语言在线开发环境 Wide,并将其开源
- 2015 年完成黑客派众筹,B3log 开源社区开始尝试商业化发展
- 2016 年萌生书籍共享计划,通过微信小程序实现并开源客户端,上线书单
- 2017 年上线博客平台 Pipe,并将其开源
- 2018 年在以太坊平台上发行 B3T,实现 B3log 开源社区基础价值的统一,上线链书
区块链上的纸质书交易平台,为未来而构建