原帖:https://steemit.com/smt/@steemitblog/smart-media-token-development
[IMAGE: https://steemitimages.com/DQmZKDNugpkchp6DdSaqPfHNAMMrxx3RuCewfH59LxjuTJm/image.png]
亲爱的Steemian们,
今天的帖子是由智能媒体货币开发团队发的。我们的工作就是开发这么个协议,让所有生意人能在steem区块链之上创造他们自己的定制的代币,能够立马募到资金,来对他们的社区网站进行建设。我们已经努力工作好一阵子了,今天给大家我们最新开发进展的消息。
自从2016年3月steem发布以后,SMT 协议的实现可谓是最具雄心壮志的项目。这个项目涉及面非常之广泛,包括了区块链的核心部分。我们团队已经有很多个月在日以继夜地工作在SMTs上。我们的团队又多招募了更多开发者,这样我们才能在不牺牲质量,可靠性和安全性的前提下,更快地完成SMTs。
重新设计Steem资产的数据类型
关于我们的工作,我来举个小例子,就是重新组织和实现资产数据类型。Steem从诞生开始,我们就假设它仅仅支持三种资产类型:steem, steem dollars, 和 steem power。现在我们要从支持三种资产到无数种资产,并且要保持对过去系统的兼容性,就有很多小的改变要做。
最终系统需要保证SMTs对现有绝大多数操作的无缝连接。我们需要提供最好的界面,最大程度减少工程师们把SMT集成到现有程序的工作量。换句话说,就是生意人们在通过采用SMT来使用区块链和加密货币这种新玩意的时候,不需要太多技术门槛。
通过 “stubbing”来提高开发效率
我们的开发方式就是先把功能的骨架子给做好,然后把肉放进去。这在软件开发行业通常被称为“Stubbing". "Stabbing" 可以让我们对SMTs对外界的接口有一个清晰的认识,这样我们就能知道对开发一个将要发布的系统来说,哪部分的改变是绝对重要的,我们就不会陷入过分细节中。
用这种开发方式,我们的进度将会是爆发性的,很多小块系统一下子拼凑起来就形成了接近成品的系统。这就意味着,你们开发者不久就可以在公共测试链上测试SMTs了。接下来的日子里,我们会详细阐述如何实现测试链。
自动化做市商
举个例子,我们工作中有一块肉就是自动做市商(AMM)。 自动做市商的作用就是在你发布SMT后,人们买入或卖出你的系统代币的订单能马上一定价格成交。尽管使用自动做市商是SMT的一个可选项,但是你的代币能在市场上自动的马上被成交,这个代币就可以不费力气地被大众接受。
测试和代码审查
引进更多的人力资源也是为了让我们能有更多时间去测试和审查新的和已有的代码。区块链的安全性和保障性是非常重要的,除了自动化测试以外,所有代码必须被很多开发工程师的肉眼检查过。
新的开发人员帮助我们扩大自动化测试范围和审查代码,从多角度来检查代码的安全保障性。
文档和开发工具
我们尝试过许多方法来提高文档,支持库,和开发经验。开发者社区是steem这个生态系统的讨论重要任务的地方,当SMTs开发神速的时候,你才会感觉它的重要性。我们希望SMT的创建者们----所有steem生态圈的人们----能有这些工具,信息和其它让我们成功的一切资源。
考虑发布你自己的智能媒体货币?
如果你考虑发行你自己的SMT,不妨回帖提供建议和要求。如果你想我们通过电子邮件通知你SMTs最新进展,请在这里订阅。
Steemit 团队敬上