区块链概论
搜索文档…
区块链概论
前言(ver 2022.02)
第一章 区块链底层概念
1.1 比特币白皮书
1.2 区块链概念的学习路径
1.3 区块链的共识与共识机制
1.4 什么是挖矿
1.5 什么是分叉
1.6 比特币的特色和局限
1.7 小讨论
第二章 区块链钱包
2.1 钱包及账户
2.2 电脑钱包安装
2.1 手机钱包安装
2.4 签名与多重签名
2.5 交易手续费
2.6 双重支付(双花)
2.7 钱包的数据存储方式与特色
2.8 钱包的安全性
2.9 讨论与练习
第三章 区块链1.0:数字加密货币
3.1 数字加密货币的产生
3.2 竞争币
3.3 几个竞争币的简介
3.4 课外阅读与思考
第四章 区块链2.0:智能合约
4.1 以太坊白皮书
4.2 解读以太坊
4.3 通证(token)及其多样性
4.4 智能合约(Smart Contract)
4.5 ERC-20通证标准及其爆发性应用
4.6 ERC-721非同质通证标准及其爆发性应用
4.7 EIP-1155 多重通证标准
4.8 ERC-1155:为区块链游戏而生
4.9 EIP-3712:多重同质化通证标准
4.10 EIP-2938:账户抽象化
4.11 ERC-792仲裁标准及其特色
4.12 以太坊EIPs
4.15 智能合约和以太坊的价值
4.16 区块链的定义与错误
4.17 课外阅读与参考资料
第五章 区块链应用案例
5.1 小始祖彩色币
5.2 去中心化交易所Bitshares
5.3 去中心化交易所Kyber Network
5.4 去中心化交易协议0x Protocol
5.5 去中心化币币交易网络Bancor Network
5.6 通用的去中心化交易协议Uniswap
5.7 去中心化稳定币DAI
5.8 DeFi 借贷平台 Compound
5.9 去中心化借贷:Euler Finance
5.10 闪电贷及EIP-3156:一种闪电贷标准
5.11 DeFi 小小闪光点:Pool Together
5.12 流支付
5.14 启发
5.15 参考资料与讨论
第六章 区块链协作
6.1 基础概念
6.2 区块链3.0:DAO
6.3 DAO 2.0
6.4 开源的优势与必要
6.5 区块链的激励式开放性协作
6.6 如何保证协作安全
6.7 参考资料与课后阅读
第七章 智能合约开发语言
7.1 智能合约与Solidity语言
参考文献
由
GitBook
提供支持
6.5 区块链的激励式开放性协作
开放性协作
什么是合作?
建立去中心化自治模式
激励本身就是去中心化自治的一个最重要的核心!
我们前面已经说过,达世币(DASH)则是一个典型的去中心化自治组织(Decentralized Autonomous Organ-ization,DAO),它是以去中心化自治模式管理项目的一个实例。
达世币改进了比特币的Proof of Work(POW),将区块奖励分为三部分:45%直接作为矿工挖矿奖励,45%分给所有主节点,最后的10%作为达世币项目发展的基金。
去中心化自治的三大关键:
1.
良好的发展目标
2.
永续的发展基金
3.
激励机制
任何贡献都应该获得对应的报酬或奖励。但这个机制的量化,是整个去中心化自治中最最困难的工作。
1.
公平公正的决策模式
人类社会已经用数千年的历史告诉我们:投票模式并不靠谱。比特币的成功之处提醒我们:要注重共识规则和算法的运用。比特币的失败之处也提醒我们:我们在公平公正的决策模式的摸索中,也真正是任重道远。
这个世界永远存在竞争。因此兵马未动,粮草先行!对于DAPP项目,首先你就需要建立好或确定好整个项目发展的基金组织。
独立的、去中心化的基金会可以保证财务的公开透明。如果结合智能合约,那么其可靠性是可以大大提升的。
也有一些项目早期的资金会选择捐助方式获取资金,请注意大众的捐助率通常不到5%,非常低。
如果是商业项目,那么你可以通过传统的风险投资来解决资金需求。投资公司会监督资金的使用。公司内部会有会计、董事会管理资金——不过我们已经知道,该模式下资金的合理使用很难,杜绝贪污腐化也很难。
现有手段:
1.
非盈利项目
只要有盈利,就难免其私心,也就难免最终的腐败。
1.
成立非盈利基金会管理发展基金
2.
永续的发展基金
3.
发展方案通过审核即拨付资金或者选择性拨付项目发展资金
现有难题:
1.
如何设计永续的发展基金?
2.
工作和贡献的量化。
3.
如何建立公平公正的决策模式?
我们寄希望于以区块链打造的协作平台解决这些问题。
选择合适的协议
也许不久就会有专门帮大家选择协议的公益区块链项目产生。
现在需要我们自己钻研一下,或者主动请教国内外有经验的人士。
选择开源交流之代码托管地
github.com
github.com是全球最大的基于代码的开源软件交流社区,也可以说是项目代码的托管平台,总共托管了3800万个项目!它也是全球最大的开源项目托管平台!参与交流的人数高达1500万。大多数都是专业人士。
《在Github和Git上fork之简单指南》:
https://linux.cn/article-4292-1-rss.html
bitbucket.org
并不太适合开源项目,比较适合私有项目。但它里面的项目可以转移到GitHub,虽不算很容易。
史上最详细bitbucket入门手册:
http://www.open-open.com/lib/view/open1420034265890.html
sourceforge.net
SourceForge曾项目代码托管的是霸主。它和github.com的主要区别是GitHub带有很强的专业社交功能。
以上这些平台并不完美,因此它们都缺乏直接的激励工具(譬如按代码贡献量打赏代币)。尝试以区块链打造的协作平台有gitcoin、ellcrys.co、cardstack.com、bounties.network、staking.network,等等。
构建社区
项目的发展光有代码层面的合作是远远不够的,你还必须有一个基地。这个基地一般是一个网站而不是一个app。因为网站是开放性的,app则是封闭性的,我们可以通过搜索引擎搜索到网站里面的内容,但对于app,在你没有安装它之前,你不知道里面发生了什么。
网站或者Dapp里通常会有白皮书或者文档(documentation),或者还有api接口文档。
再就是需要有交流区。有了交流区,你甚至就不再需要技术方面的客服了。只要你把api文档(或者开发文档)写详实了,开发者们自己会相互交流,并且在交流中为你带来项目发展的种种反馈——如果像施比爱(shibe.io)那样加上狗狗币打赏功能来激励大家的交流,那就更好了。
反面的例子就在国内,为第三方开发服务的微博和微信的所谓开放平台上,居然偏就缺失了交流区。
建立各种志愿者团队——志愿者团队的建设和管理,是构建好社区的重中之重。其实志愿者模式是最有效的促进社区发展的模式。你最好有代币作为激励工具,甚至必须有更好的手段构建社区精神文明,这样可以激发起志愿者们的热情,激励更多的人参与进来。
你还可以增加一个意见池。让大家对你的项目提供需求建议。建议按支持人数排列,这会给你带来很大的帮助!
要注重各种层面的协作和交流——开源项目Joomla有一个让全体社区成员都可以参加的活动,叫“JoomlaDay”。它和我们区块链界的专业活动差不多。一般就是一些主题演讲。活动谁都可以发起。主题演讲从用户体验、市场发展到项目开发,范围非常宽泛,并且多数是纯粹的分享,很少王婆卖瓜。全球这样的交流活动每年都有上百个!目前国内区块链业界内的交流很活跃,不过基本还是中心化的模式。
区块链常用的激励手段
第六章 区块链协作 - 以前
6.4 开源的优势与必要
下一个 - 第六章 区块链协作
6.6 如何保证协作安全
最近更新
6mo ago
导出为PDF
复制链接
内容
开放性协作
什么是合作?
建立去中心化自治模式
选择合适的协议
选择开源交流之代码托管地
构建社区
区块链常用的激励手段