JCCDex / ProjectFundingProposal

Jingtum & MOAC Project Funding Proposal
28 stars 8 forks source link

PFP17 jingtum-lib Rust版本 #18

Closed zTgx closed 4 years ago

zTgx commented 5 years ago

名称: jlib-rs 简介:jingtum-lib Rust版本 Wiki:wiki 工作量::workloads

AnFengDe commented 5 years ago

开发的目的是啥? 我迷惑的地方在于井通链的实际开发主要是

请问这个rust用在哪,或者目的是啥?做个比nodejs更稳定效率更高的服务器版本?个人的喜好问题? 还是有客户想要?

我很愿意投赞成票,如果能告诉我你开发的目的是啥就更好了

zTgx commented 5 years ago

你好,先说结论,这个项目jlib-rs算是个人的爱好. 像早期的一些区块链底层大多用C++开发的,比如ripple、以太坊,后来出现一些go语言的实现,近两年出现国外出现一批基于Rust的实现像libra、substrate,国内也有一些底层是基于Rust的,加上它的学习曲线比较陡峭,相对小众,作为程序员,觉得很有挑战性,算是追赶技术潮流,于是实现了Rust版。 至于跟nodejs版的区别,我目前还没有做性能等方面的测试比较,不过据Rust官方宣称的性能是接近C++的,有一点可以肯定作为强类型的语言,包括移动语义,生命周期等特性使得Rust开发效率不是太高。俗称:出活儿慢。 :)

lospringliu commented 5 years ago

@zTgx , 这个是已经完成了吗?

zTgx commented 5 years ago

剩下process_tx方法待实现,主要涉及到交易字段的反序列化功能,其他的都已经完成了。

Yelvabaoji commented 5 years ago

做好了又两个要求:1,rust社区找一个人来审计(审计费可以另外出) 2,开源到rust社区去。

zTgx commented 5 years ago

上周已经开源到了Rust社区,并且可以在官方Package Registry下载,目前已经迭代了2个版本,具体链接在repo的README中。 关于审计,有什么标准,审计费怎么出,我好找人。

lospringliu commented 5 years ago

按照swtc-lib文档中的实例,把rust库中对应的也写一遍吧,这样人人都可以直接试。同时也是功能性检验。 你的文档已有,没必要重复,只出实例就行 http://swtc.daszichan.com/docs/swtclib/

AnFengDe commented 5 years ago

根据你提供的工数一共26周,合计130人天,6.5人月,审计一般给10%,合计7.15人月,按照这个支付

AnFengDe commented 5 years ago

2019-08-18 支付记录 2019-08-26 支付记录 2019-09-03 支付记录 支付记录,含审计费用,付清

life-is-short-pythonn commented 5 years ago

要py干嘛呀!写明白啊?面向搬砖什么鬼吗

FeiPengZheng commented 5 years ago

jlib-rs 代码审计报告

审计信息

版本 : v0.2.0
工具 :

rustc 1.37.0-nightly (8aa42ed7c 2019-06-24)
cargo 1.37.0-nightly (807429e1b 2019-06-11)

审计人: Pfzheng

审计方法

审计内容

审计结果

审计建议

Yelvabaoji commented 5 years ago

请把开放/开源到rust社区的链接发一个出来

zTgx commented 5 years ago

Rust Package Registry 地址

Yelvabaoji commented 5 years ago

能否到他们的社区,比如说 http://kriry.com/a/community/rust,然后就去放一下链接,然后就说明一下,说我做了个什么区块链的库啊什么的 (当然放一个井通的链接总归是要的:https://www.jingtum.com/)。

zTgx commented 5 years ago

可以的,下周会做一下这个工作。

FeiPengZheng commented 5 years ago

jlib-rs 代码审计报告

审计信息

版本 : v0.2.3
工具 :

rustc 1.37.0-nightly (8aa42ed7c 2019-06-24)
cargo 1.37.0-nightly (807429e1b 2019-06-11)

审计人: Pfzheng

审计方法

审计内容

审计结果

审计建议

zTgx commented 5 years ago

v0.2.5 版本已发布。

zTgx commented 5 years ago

jlib-rs v0.3.0版本发布

FeiPengZheng commented 5 years ago

jlib-rs 代码审计报告

审计信息

版本 : v0.3.0
工具 :

cargo 1.38.0 (23ef9a4ef 2019-08-20)
rustc 1.38.0 (625451e37 2019-09-23)

审计人: Pfzheng

审计方法

审计内容

审计结果

zTgx commented 5 years ago

在 reddit rust社区发布了一个介绍的帖子, reddit-rust地址 ,国内需要科学上网。

lospringliu commented 5 years ago

https://github.com/zTgx/jlib-rs/pull/4

要求提供这部分实测

zTgx commented 5 years ago

jlib在v0.3.0版本(10月16号),工作量已经全部完成,(目前最新版本是v0.3.1)。之前通知我说有一段时间的公示期,什么时候结束呢?