# BitShares Core 团队预算工作提案 - 2019
* 作者: Ryan R. Fox (`"fox"`)
* 中文翻译: Tong Shen (`"tshen"`)
* 英文版:
* [Steemit](https://steemit.com/bitshares/@fox/bitshares-core-team-budget-worker-proposal-2019)
* [bitsharestalk.org](https://bitsharestalk.org/index.php?topic=27762.0)
* 中文版:
* [Steemit](https://steemit.com/bitshares/@tshen/bitshares-core-2019)
* [bitsharetalk.org](https://bitsharestalk.org/index.php?topic=27769.0)
* WorkerID: ***1.14.163***
## 目标
* 为 BitShares Core 团队 **可持续的协议开发工作** 提供资金
* 运营一支有利于 BitShares 去中心化自治社区(DAC)的跨领域 **协作团队**
* 让社区、监管者和公众参与进来,成为协议开发方向的 **决定性来源**,并透明地获得相关信息
## 背景
本预算提案是由 [2018 年 BitShares Core 团队工作提案](https://www.bitshares.foundation/workers/2018-03-bitshares-core) 设立和执行的工作的延续。目的是为了继续支持核心协议的开发,并且在 DAC 内继续拓展其范围,以期在 2019 年能够作出更多成就。Core 团队 为 DAC 负责,透明地交付安全的协议、协作研究、调整创新功能的优先顺序并且致力于帮助社区和公众更多地使用协议。
## 工作
这份 _预算工作提案_ 在 2019 年为以下领域的工作提供资金:
* BitShares Core 开发
* 协作工具
* 参加会议、社区动员
这份工作提案是预算的 **上限**,这些资金会用于推进 BitShares 项目发展所需要的构思、协作、开发以及保护相关创意、参与和实现的工作上。受到该预算资金支持的个人将以 _表格 2_ 中的报酬水平承担一系列的特定职能 Core 团队 角色。
BTS 将会被收集到 `"workers.bitshares.foundation"` 的多签名账户中,该账户由 `"BitShares Blockchain Foundation"` 控制,由 `"committee-account"` 所有,并使用预算工作模型 [1],该模型提供以下特性:
* 由 BitShares Blockchain Foundation [2] 提供透明的会计工作
* 5 个工作日内完成单据审阅、批准和汇款
* 报酬使用一种可行的 SmartCoin 进行汇款(比如 bitCNY)
* 在这份工作提案结束后将所有累积未分配的 BTS 代币归还到储备池
随着团队规模的增大或者 BTS 代币的价值波动,可能会提出后续的工作提案以完整资助项目目标。
## Core 团队工作领域
Core 团队 仍然专注于 [核心协议](https://github.com/bitshares.com/bitshares-core) 的维护和开发,以及对 [BitShares 改进提案(BSIP)](https://github.com/bitshares.com/bsips) 流程的监管。Core 团队 将继续与 [BitShares UI 团队](https://github.com/bitshares.com/bitshares-ui) 以及 GitHub 上的 [BitShares 组织](https://github.com/bitshares) 内其他由社区领导的工作保持联系。Core 团队 继续通过下面详述的“社区认领计划”指导社区贡献者晋升为空缺的 Core 团队 角色。
协作工具依然包括软件工具和支持开发和测试的服务器基础设施。[bitshares-core](https://github.com/bitshares/bitshares-core) GitHub 库仍然是我们主要的规划、讨论和交付的场所。 Core 团队与 UI 团队 以及 BitShares 理事会 协作管理 [GitHub 上的 BitShares 组织](https://github.com/bitshares) 的访问权限。
无论是参加国际会议还是在相关国际会议上发表演讲,或是参与黑客马拉松赛等各种活动,都仍然是 Core 团队 拓展社区边界的重要工作部分。我们将在每次参加国际会议之前举行线下会议,并且在这一年中举行数次线上远程规划会议。
拓展后的 Core 团队 2019 年计划将包括:
* 参加 1 个额外的国际会议
* 以多种语言的形式收集和传播信息(英语和中文)
* 任命面向公众参与的开发工作发言人
## BitShares Core 团队成员、角色和预算
Core 团队 由一群社区成员组成,这些成员在 2018 年已经证明了他们能够很好的以去中心化的组织形式进行协作,向社区成员和建立在 BitShares 协议之上的商业团队征求贡献,并且加速项目创新的步伐。每一个团队成员都致力于更多地回报 BitShares 去中心化自治社区,而不是想要从储备池中获利。
这份工作提案提出,**每周预算 $26,750** 用于资助 Core 团队 的开发工作和“社区认领计划”的需求。已建立的 Core 团队成员将消耗大约 $21,450,剩余的 $5,300 用于“社区认领计划”或 Core 团队 的 20% 增长预算。达成的工作成果可能让我们决定起草后续提案来为超出这份提案的工作内容提供资金。每周预估的高质量工作时长在 _表格 1_ 中表示。
**表格 1. BitShares Core 团队 高质量工作量预算(每周)**
| 角色 (描述如下) | 报酬 (USD)| 团队成员 | 预计工作时间 |
|:----------------------------- | ---------:|:----------------------- |:-------------- |
| **Core 团队 工作量预算** | | | |
| **每周 $26,750** | | | |
| - | | | |
| 核心开发者 | $150/小时 | Abit More | 每周 10 小时 |
| 核心开发者 | $150/小时 | Alfredo Garcia | 每周 20 小时 |
| 核心开发者 | $150/小时 | John Jones | 每周 30 小时 |
| 核心开发者, 首席质量保证(QA)| $150/小时 | Peter Conrad | 每周 10 小时 |
| 初级开发者 | $125/小时 | Dr. Christopher Sanborn | 每周 10 小时 |
| 首席业务分析师 | $125/小时 | Michel Santos | 每周 20 小时 |
| 首席文档专员 | $100/小时 | T. Sugimoto | 每周 15 小时 |
| 协调员 | $150/小时 | Ryan R. Fox | 每周 30 小时 |
| 协调员助理(中国) | $100/小时 | 田蒙蒙 Linda Tian | 每周 4 小时 |
| 协调员助理(美国) | $100/小时 | 沈瞳 Tong Shen | 每周 8 小时 |
| **既有 Core 团队 工作量** | | | 每周 157 小时 |
| **每周 $21,450** | | | |
| - | | | |
| 社区认领计划*: | | | |
| -- 社区开发者 | $100/小时 | -空缺- | - |
| -- 业务分析师 | $75/小时 | -空缺- | - |
| -- 质量保证/测试员 | $70/小时 | -空缺- | - |
| -- 文档专员 | $60/小时 | -空缺- | - |
| **为增长预留的预算** | | | 至少 50 小时 |
| **每周 $5,300** | | | |
*当前这些职位仍有工时空缺。请联系 [fox@bitshares.org](mailto:fox@bitshares.org) 获取更多信息。
## BitShares Core 团队
BitShares Core 团队 是一个自组织的敏捷开发团队,专注于定期交付 BitShares Core 软件的预定版本发布和临时的 Bug 修复。实际的贡献者数量和角色在每个开发周期(详细描述如下)中 **可能发生变化**,导致每个贡献者每周报酬的变化。Core 团队 可根据每个开发周期的需求,自行决定分配资源。
生产有一定规模的可靠而安全的软件需要构思、组织、定义、决定开发优先级、开发、测试和编写文档等工作。理想的团队组成包括专长于完成每个职能的角色,还要能同时为其他部分做出贡献。高效团队的目标是是充分利用每个人的能力,最大化他们的协作成果。
Core 团队 仅记录他们特定职能角色的“高质量工作时间”。我们实行自我报告,用协作工具追踪,并由团队成员互相检查以确保团队成员的工作符合预期的质量。
## 开发周期*
* 功能发布 (不影响共识机制):
* 5 周 Sprint
* 协议升级 (影响共识机制):
* 每年 2 次,至少 6 个月协议稳定期
_* Core 团队成员 达成一致可更改时间_
典型的功能发布从规划到测试、软件交付可能需要三周时间,这个周期被称为 Sprint。Core 团队 将采纳许多敏捷原则,但并不会执行严格的 Scrum 实践。这是一个全球性的团队,所以不太可能每天进行正式的站立会议。目前来看可行的方法包括使用各种协作工具进行异步通信,以便让团队了解进度、计划和问题。社区是我们的利益相关方,我们期待来自社区的想法、改进意见和 Bug 定位,我们会将这些放入后续开发的任务列表 Backlog。协调员根据利益相关方和 Core 团队 的反馈,推动开发任务的优先顺序调整。团队将在 Sprint 的全过程中向利益相关方通报开发进展。
在 Sprint 周期开始时,Core 团队 开会审核已经确定优先顺序的 Backlog,并确定在给定时间范围内每个成员能做出最大贡献的项目。许多功能有依赖项,不能在一个 Sprint 里完成。因此,团队将从功能中选取一些可以在当前 Sprint 内完成的项目,作为任务。任务可能是研究和定义以后要实施的需求,也可能是编写测试用例,或者可能是只实现给定需求的一部分,甚至可能是记录现有代码是如何工作的。团队将维护一份这个 Sprint 的 Backlog,其中包含从项目 Backlog 中挑选出来的需要在这个 Sprint 进行的任务。完成这些任务中的每一项都会为项目逐渐增加价值。测试在整个 Sprint 周期中都会被执行,以确保每次新增的代码都能够正常工作。
随着 Sprint 接近完成,Core 团队 将开始发布计划。他们会选择一些经过测试确认完善的新增代码,组成一个发布候选版本,并把它部署在临时环境的网络中用于最终验证。发布的版本将被打上版本标签,并和发布说明一起发布在 bitshare-core Github 仓库中。团队也会制作说明文档,向利益相关方详细解说资源的分配和预算的消耗。
Sprint 的最后一步是回顾团队的表现。在这里,我们将反思原本的计划、新完成的代码以及我们做得好的地方和做得不好的地方。我们将使用从该过程中获得的见解来改进下一个 Sprint。第二天,我们就会立即开始新一个 Sprint 周期。
## 社区认领计划
BitShares Core 团队 维护着一个已经确定优先顺序的 [项目 Backlog](https://github.com/bitshares/bitshares-core/projects/6),其中包括一些思路、可以做的改进、需要修复的 Bug 以及本次 Sprint 中包含的 BSIP。我们鼓励社区来评论每一项,以帮助我们更好地细化需求和调整需求的优先级。我们会首先对最具价值的 Backlog 项目进行工作量评估,没有被分配给团队成员但被评估了的项目可以被社区成员认领开发以获得 _赏金_。在未来的 Sprint 中,当我们要发出加入 Core 团队 的邀请时,曾认领并成功完成 Backlog 任务的参与者会是我们主要考虑的对象。
Core 团队 鼓励任何社区成员参与开发 Backlog 里已经被估计的任务,并会对代码被核心开发者认可并成功合并到项目中的参与者发放报酬。协调员将为刚开始上手的社区贡献者提供帮助,协助他们 _认领_ Backlog 项目并开发一个符合 Core 团队 的架构设计的解决方案。我们需要确保这个过程中没有重复的工作,并且开发的代码可以在未来的 Sprint 中被方便地合并。如果被认领的项目后来变成了某个 Sprint 的依赖项,它可能会被 Core 团队 召回,以推进功能的交付。只完成了部分的新增代码将由首席质量保证员和协调员来评估,决定其报酬。
该部分社区认领计划的资金来自 _Core 团队 工作量预算_ 中未分配的部分,即 _表格 1_ 中详述的 Core 团队中的空缺角色部分。
## BitShares Core 团队框架
负责
* 与每位 BitShares Core 团队成员保持及时的协作沟通
* 随着开发的进展保持工作量估算,当变化发生时及时提醒团队成员
* 工作是否被承认取决于 Core 团队、托管代理以及全体 BTS 代币持有人的同意
透明
* 在面向社区的协作工具中保持工作更新
* 在相应的 Issue 中及时更新工作量估算
* 在适当的协作工具中跟踪高质量工作时间
交付
* 将交付最高价值的工作放在第一位
* 更注重发布计划的达成,而非完成功能的全面性(请参阅开发周期)
## BitShares Core 团队成员“合同工作”指南
本节应被视为指导而非法律声明。BitShares 去中心化自治社区(BitShares DAC)拥有对本预算工作提案收集的资金的控制权,该部分资金将用于给完成本文件其他部分所述的工作的参与者提供报酬。由于 BitShares DAC 和独立工作者没有意愿,也不能实际形成正式的雇佣合同关系,个人完成的成果将被视为个人付出。BitShares Blockchain Foundation(BBF)、BitShares 理事会或任何为这两个实体服务的个人都不应被视为贡献的雇主。任何 BitShares Core 团队成员或角色都不应被视为任何个人的管理者或雇主。收到的任何来自 BitShares DAC 的报酬可能可以被视为个人由于个体的情况所挣得的收入,并可能需要由接收人自行报税。BitShares DAC、BitShares Blockchain Foundation、BitShares 理事会、协调员或任何 Core团队成员,对任何实体或自然人都不会负责、命令、发布或准备包括税务文件在内的任何文件。所有的成果都是遵循 MIT License 的对 BitShares DAC 的贡献。
每个 Core 团队成员 都被鼓励以负责任、保持工作/生活平衡并遵从他或她可能与雇主订下的合法的雇佣合同的方式做出贡献。
**表格 2. Core 团队 角色和报酬**
| 角色(描述如下) | 报酬 (USD) |
|:--------------------- | ----------:|
| 核心开发者 | $150/小时 |
| 初级核心开发者 | $125/小时 |
| 社区开发者 | $100/小时 |
| 首席业务分析师 | $125/小时 |
| 资深业务分析师 | $100/小时 |
| 初级业务分析师 | $75/小时 |
| 首席质量保证/测试员 | $125/小时 |
| 资深质量保证/测试员 | $100/小时 |
| 初级质量保证/测试员 | $75/小时 |
| 首席文档专员 | $100/小时 |
| 资深文档专员 | $80/小时 |
| 初级文档专员 | $60/小时 |
| UI/UX 联络员 | $125/小时 |
| 协调员 | $150/小时 |
| 协调员助理 | $100/小时 |
## Core 团队成员角色描述
### 核心开发者
核心开发者 是经验丰富的 C++ 开发者,主要负责编写代码和撰写相关文档。其次,核心开发者负责在开发之前细化用户故事、需求和流程模型以及并在测试过程中解决 Bug。
核心开发者 关键绩效指标
* 与 业务分析师 协作以细化用户故事、需求和流程模型
* 与 质量保证/测试员 协作以找出 Bug 并解决
* 与 文档专员 协作来以审阅文档,并确保它与源代码意图和实现相吻合
* 使用 GitFlow 原则维护 GitHub 中的代码库[3]
* 互相进行代码审查,并批准发布
* 为利于将来的发展而为代码撰写文档
### 业务分析师
作为高效团队的关键角色,业务分析师 将在开发人员开始设计之前,审查经过优先级排序的改进列表,并将它们细化为需求。制作需求文档通常包括叙述了最终用户或者系统的行为的用户故事。流程模型是另一种以可视化流程图的形式展现需求的工具。对细节的关注、寻找资料以及写文档的能力都是该岗位需要的特质。在开发过程中开发人员通常和 业务分析师 一起协作,理清并细化需求以确保最后的实现符合期望的行为。业务分析师 会协助 质量保证/测试员 编写测试用例,执行测试并且记录测试结果。业务分析师 会审查并且改进由 文档专员 创建的文档以确保其准确反映了需求。
业务分析师 关键绩效指标
* 维护用户故事、需求和流程模型
* 与 核心开发者 协作以改进用户故事、需求和流程模型
* 与 文档专员 协作以修订开发者文档使之与用户故事、需求和流程模型的意图相吻合
### 文档专员
文档专员 是能够理解测试用例、用户故事、需求、流程模型和 C++ 源代码的技术写作者。文档专员 主要负责在 GitHub Wiki 和 docs.bitshares.org 网站上为开发社区编写文档。其次,文档专员 与 核心开发者 合作,以根据用户故事、需求和流程模型的意图来修订开发者文档,从而确保它们符合源代码的意图和功能。
文档专员 关键绩效指标
* 与开发社区协作以确保文档支持他们的工作
* 与 核心开发者 协作以审查文档并确保其与源代码意图和执行相吻合
* 与 质量保证/测试员 和 业务分析师 协作以改进文档,包括用户故事、需求、流程模型和测试用例
### 质量保证/测试员
质量保证/测试员 主要负责基于用户故事、需求和流程模型编写测试用例,然后执行测试并记录结果。其次,质量保证/测试员 负责与 文档专员 一起修订开发者文档。
质量保证/测试员 关键绩效指标
* 维护 Aha! 内的测试用例
* 与核心开发者协作以找出 Bug 并在 GitHub 中记录
* 与 文档专员 协作以修订开发者文档,从而确保其符合预期的工作流程
### 协调员
协调员 是一位经验丰富的敏捷项目经理或 Scrum Master,其需要对分布式账本技术有深入的了解。协调员主要负责开发工作的总体推动、组织和任务优先排序。其次,协调员 与 BitShares 社区、理事会、BBF 以及其他当选代表对接,作为协议开发工作的联络人和公共发言人。协调员 与 助理协调员 密切合作,在整个社区内获取和传播信息。
协调员 关键绩效指标
* 和以下各方保持透明的沟通:
* BitShares 社区、理事会、BBF 以及公众
* 当选 BitShares 发言人、BitShares 法律代表和其他当选代表
* BitShares UI 项目经理和其他在 GitHub 上的 BitShares 项目领袖
* 维护优先级排序过的 Backlog,包括问题/功能需求
* 维护项目路线图
* 推进发布周期
* 维护候选人资源库以供候选填补空缺岗位
* 意外事故:如果有大量 Backlog 积压,但没有候选人可以填补空缺岗位,累积的预算资金可以分配给招聘工作来填补空缺岗位
* 培训和指导 Core 团队成员
* 促进协作进程
* 批准核心团队成员和社区认领提交的单据,转发给 BBF 进行汇款
* 维护和协作工具供应商的关系
* 推动开发者大会的出席、参与和演讲活动
### 协调员助理
本角色是 协调员 的助理,帮助 协调员 更好地与中文社区沟通,负责从中文论坛、活动、平台收集想法和评论,并定期汇报给 协调员 以供参考。这个角色也会帮助 协调员 和 Core 团队 向中文社区更好地传达开发路线图和开发进展。需要掌握中英双语,熟悉敏捷软件开发过程,并能够和地理分散的软件开发团队无缝协作。
协调员助理 关键绩效指标
* 辅助 协调员 与 BitShares 社区沟通,尤其是中文社区
* 辅助 协调员 与中文发言人或其他中文团队沟通
* 从中文社区收集想法和评论,并辅助 协调员 将其转化成问题/功能需求
* 辅助 协调员 维护一个持续更新的中文版路线图,并定期传达中文版的开发进度报告
* 根据社区和市场需求,辅助 协调员 确定 Backlog 优先级
* 帮助进行中文/英文翻译工作
## Core 团队成员介绍
### Abit More - 核心开发者
我为 BitShares 代码库做贡献很多年 [4]
### Alfredo Garcia - 核心开发者
从两年多以前开始为 BitShares Core 做贡献,最初是由我自己的工作提案 [5] 资助的。主要活动一直是围绕 BitShares Core 源代码做维护、开发、测试、讨论和审阅 [6]。我也为社区提供支持,建设了提高 BitShares 技术渗透率的实用工具 [7]。在 2018 年后半年,我加入了 Core 团队,并在这里工作至今。
### Peter Conrad - 核心开发者
我是 BitShares 社区知识丰富的长期成员(@pc),也是很多年的活跃开发者 [8-9]。
### John Jones - 核心开发者
我从 1991 年开始成为一名专业的软件开发者,在那之前是一名“黑客”。我的大部分工作经验在金融、投资和保险行业。我从 2018 年初开始为 BitShares 代码库做贡献 [10-12]。
### Ryan R. Fox - 协调员,业务分析师,质量保证/测试员
我从 BitShares 出现开始,就积极为开发做贡献 [13-16]。我有为软件开发团队做项目管理的丰富专业背景,是专业 Scrum 大师(PSM-1),有金融服务、银行抵押贷款和制造业的跨国工作经验。
### Dr. Christopher J. Sanborn, 博士 - 初级开发者
我有超过 10 年的科学计算和开发物理模拟软件的经验,以及超过二十年的各种软件开发经验 [17]。我从 2013 年开始对加密货币产生热情,从 2017 年开始为 BitShares 生态做贡献。我特别感兴趣的部分是用区块链技术改善隐私保护。
### Michel Santos - 资深业务分析师
在多种载具的动力和控制的建模与模拟方面有全面经验的航空航天工程师。背景是分析业务流程并找到改善的方法。曾协助多家机构确定如何使用区块链技术作为他们可用的工具 [18]。
### 沈瞳 Tong Shen - 协调员助理
我拥有超过 10 年的 Web 应用、移动应用、API 服务、数据处理应用、智能合约开发经验,承担过软件开发工程师、项目经理、产品经理、IT 咨询师、敏捷教练和 CTO 等多种角色 [19-21]。作为星火区块链和「燎原」的联合创始人兼 CTO,我通过我们在美国和中国举办的区块链、创业峰会 [22] 和见面会,与整个区块链、创业生态建立了紧密的联系。
### 杉本 T. Sugimoto - 文档专员,质量保证/测试员
我过去两年 [23] 为 BitShares 创建和修订文档。我有管理信息系统硕士学位,并有包括系统分析师、程序员、Web 设计师和数据库管理员在内的多个专业职衔。我具有使用内容管理系统重新组织多个网站的经验。我能熟练分析多种编程语言的系统代码,曾构建过多个 Web 应用程序和网站。
### 田蒙蒙 Linda Tian - 协调员助理
我全面参与了 2018 年 1 月的中国石墨烯区块链开发者大会和 2018 年 5 月的全球石墨烯区块链开发者大会 [24] 的计划和组织。我组织过关于 BitShares 的一系列活动,比如翻译、见面会、现场活动等。我现在的工作是石墨烯区块链应用中心(GBAC)[25] 的秘书长,定期与包括中国 BitShares 社区在内的石墨烯项目沟通。简而言之,我具有社区运营的全面专业背景[26]。
## 协作工具
BitShares Core 团队 使用多种协作工具来组织工作、传达想法和辅助开发。对社区透明是开发工作的一项关键要求。团队选择的工具一般都为社区提供了读取/审阅的访问权限,以察看开发进展、追踪时间和提供反馈。写入/贡献者权限会被限制在一些特定的 Core 团队 角色。授权数量和类型可能每月不同,所以每月预留 $3000 的预算用于工具。下面的 _表格 3_ 中列举了可能不完全的部分工具。
**表格 3. 协作工具(每月)**
| 描述 | 金额 (USD) |
|:-------------------------| ------------:|
| 软件工具 | $3,000 |
| --代码仓库 | -- |
| --持续集成 | -- |
| --持续代码质量 | -- |
| --产品路线图 | -- |
| --流程建模 | -- |
| --时间追踪/审计 | -- |
| --基础设施环境 | -- |
| 托管与汇款 (BBF) | $2,000 |
| **工具预算总计(每月)** | **$5,000** |
部分 Core 团队成员将会在每次规划的开发者会议活动前聚会,以进行团队建设、面对面协作或准备演示的内容。Core 团队 参与会议议程的目的是为了更好地理解 BitShares Core 的功能。Core 团队成员中的一小部分可能会参加一场尚未确定组织的黑客马拉松,并提供支持。下面的 _表格 4_ 中列出了会议参与预算的上限。
**表格 4. 会议预算 (一次性)**
| 描述 | 包含 | 金额 (USD) |
|:---------------------------------- |:------------ | ------------:|
| 2019 春季开发者大会 - 中国,上海 | | |
| 活动门票 (不超过 $500) | 8 名团队成员 | $4,000 |
| 往返旅行费用 (不超过 $2,000) | 8 名团队成员 | $16,000 |
| 住宿 (不超过 $180) | 5 晚 | $7,200 |
| 餐食 (不超过 $50) | 5 天 | $2,000 |
| 2019 秋季 BitFest - 欧洲,待定 | | |
| 活动门票 (不超过 $350) | 8 名团队成员 | $2,800 |
| 往返旅行费用 (不超过 $2,000) | 8 名团队成员 | $16,000 |
| 住宿 (不超过 $220) | 5 晚 | $8,800 |
| 餐食 (不超过 $80) | 5 天 | $3,200 |
| 2019 黑客马拉松 - 待定 | | |
| 活动门票 (不超过 $500) | 8 名团队成员 | $2,000 |
| 往返旅行费用 (不超过 $2,000) | 8 名团队成员 | $8,000 |
| 住宿 (不超过 $200) | 5 晚 | $3,200 |
| 餐食 (不超过 $70) | 5 天 | $1,120 |
| **会议预算总计 (一次性)** | | **$74,320** |
## 开发动议
_图表 1_ 中列出了在 2019 年的开发路线图中,团队打算研究、定义和开发的一系列动议内容。
**提示**: Core 团队 不能保证完整地交付所有列出的动议内容。这里列出这些动议的目的是为了在开始工作时给出一个指导方向,让 Core 团队 能持续评估和调整进行中的新的开发任务的优先级。
* 硬件钱包集成
* 跨链通信
* 哈希时间锁定合约 (HTLC)
* 原子跨链交换 (ACCS)
* Interledger 协议 (ILP)
* Check Sequence Verify (CSV)
* Check Lock Time Verify (CLTV)
* 去信任网关
* 隐私保护
* 保密资产/交易
* Bullet Proofs
* 市场机制
* Global Settlement 机制
* 动态市场费率
* P2P 借贷
* Maker/Taker 模型
* 共识机制 与 witness_node 改进
* 安全性与性能提升
* 数据库存储与插件
* 投票衰减
* Merkle 操作证明
* DPOS + BFT
* API 与 cli_wallet 改进
* 自定义权限
* 定期付款
* 社区参与
* 黑客马拉松
* 开发者指南、用户指南
* 细化并确定现有 BSIP 的优先级
**图表 1. 开发动议 - 2019**

## 开发工作发言人
Core 团队 全体通过他们的代码和文档工作来代表 BitShares 项目。为了参与公共演讲或者法律代表的目的,Core 团队 可以指定一个或多个团队成员,作为 BitShares 协议开发工作的权威发言人。当前的开发工作发言人信息,将通过 BBF 发出通知。
## 工作预算
下面表格中所列的项目,表示的是相应花销的 **上限**。当这份工作提案结束时,被收集但未被使用的资金将被返还到储备池中。[5-6]
**表格 8. Core 团队 预算**
| 描述 | 金额 (周期) | 折合每日 | 总预算 |
|:----------------------------------- |:---------------- | -----------:| :---------------|
| Core 团队角色小计 (表格 1) | $26,750 (每周) | | |
| ++ 折合每日 ( /7 天) | | $3,821 | |
| 协作工具小计 (表格 3) | $5,000 (每月) | | |
| ++ 折合每日 ( /30 天) | | $167 | |
| 会议预算小计 (表格 4) | $74,320 (一次性) | | |
| ++ 折合每日 ( /47 周 /7 天) | | $226 | |
| ≈≈ 预算项目每日总计 | | **$4,214** | |
| **≈≈ ≈≈ 47 周预算总计(USD)** | | | **$1,386,406** |
| **≈≈ ≈≈ 47 周预算总计(折合 CNY)** | | | **¥9,358,220** |
## 期限与支付方式
### 期限
本提案持续 47 周,从 2019 年 2 月 4 日起, 至 2019 年 12 月 29 日止。
### 账目透明
* 前一周的周日 23:59 UTC 之前开展的工作相应的单据,Core 团队成员 将在周一 12:00 UTC 之前提交给 协调员。
* 协调员 将审阅并批准团队成员提交的工时表,然后将单据转交给 BitShares Blockchain Foundation,由 BBF 将资金从托管账户释放给贡献者的账户。
* 协调员 将审阅并批准购买第三方服务的单据,然后将单据转交给 BitShares Blockchain Foundation,由 BBF 直接付款给第三方。
### 贬值乘数
本工作提案引入 _贬值乘数_ 以预防有效期内 BTS 代币贬值带来的影响。我们希望使用 1.50 的 _贬值乘数_ 来防范大约三分之一的 BTS 长期贬值风险。初始,每天 BTS 将按照所需预算的 150% 累积。BBF 将使用累积的 BTS 从市场中购买不超过 _表格 8_ 中所述的 _核心团队预算_ 的 bitCNY。
### 计算(按照 2019 年 1 月 27 日数据)
* 6.75 = USD/CNY 美元兑人民币汇率
* 3.93824 = bitCNY/BTS 喂价
* 1.50 = 预防市价波动的贬值乘数
* **168,032 BTS/天** ≈ $4,214 USD/天 * 6.75 USD/CNY 汇率 * 3.93824 bitCNY/BTS 喂价 * 1.50 贬值乘数
### 支付方式
所有支付金额,将从 USD 换算成 bitCNY,并用 BitShare Blockchain Foundation 开发的方式汇款。[1]
## 参考文献
* [1] [Budget Worker Template](http://www.bitshares.foundation/worker/), BitShares Blockchain Foundation
* [2] [Transparent Accounting](http://www.bitshares.foundation/accounting), BitShares Blockchain Foundation
* [3] [GitFlow](https://github.com/bitshares/bitshares-core/wiki/Git-Flow), BitShares
Conrad
* [4] [Core Dev Worker](https://github.com/abitmore/bts-worker-proposals/blob/master/abit-worker-201712-201803.md), Abit
* [5] [Core Dev Worker](https://github.com/oxarbitrage/worker-proposals/blob/master/bitshares2018_1.md), Alfredo Garcia
* [6] [BitShares Core Contributions](https://github.com/bitshares/bitshares-core/commits?author=oxarbitrage), Alfredo Garcia
* [7] [GitHub Repository](https://github.com/oxarbitrage), Alfredo Garcia
* [8] [Professional Background](http://bts.quisquis.de/delegate/about.html), Peter Conrad
* [9] [Implementation of BSIP-18](http://www.bitshares.foundation/worker/escrow/2017-07-peter-conrad), Peter Conrad
* [10] [Professional Background](http://www.jmjatlanta.com/index.php/about/), John Jones
* [11] [GitHub Profile](https://www.github.com/jmjatlanta), John Jones
* [12] [LinkedIn Profile](https://linkedin.com/in/jmjatlanta), John Jones
* [13] [BitShares Talk Profile](https://bitsharestalk.org/index.php?action=profile;u=5333), Ryan R. Fox
* [14] [GitHub Repository](https://github.com/ryanRfox), Ryan R. Fox
* [15] [LinkedIn Profile](https://linkedin.com/in/ryanRfox), Ryan R. Fox
* [16] [Twitter Profile](https://twitter.com/ryanRfox), Ryan R. Fox
* [17] [GitHub Repository](https://github.com/christophersanborn), Dr. Christopher J. Sanborn, PhD
* [18] [TBD](), Michel Santos
* [19] [LinkedIn Profile](https://www.linkedin.com/in/tshenim), 沈瞳 Tong Shen
* [20] [Stack Exchange Profile](https://stackexchange.com/users/3895601/tong-shen?tab=accounts), 沈瞳 Tong Shen
* [21] [Liaoyuan US-China VC Conference](https://summit.liaoyuan.io/), 沈瞳 Tong Shen
* [22] [Boston Blockchain Meetup](https://www.meetup.com/Boston-Blockchain-Entrepreneur/), 沈瞳 Tong Shen
* [23] [BitShares Documentation](), 杉本 T. Sugimoto
* [24] [Global Graphene Blockchain DevCon](https://www.bagevent.com/event/1297890), 田蒙蒙 Linda Tian
* [25] [Graphene Blockchain Application Center (GBAC)](http://gbacenter.org/), 田蒙蒙 Linda Tian
* [26] [田蒙蒙 Linda Tian - LinkedIn](https://www.linkedin.com/in/linda-gbac), 田蒙蒙 Linda Tian