2021年上半年度Conflux技术社区个人贡献评审

Conflux技术社区个人贡献上半年度评审要开始了。首先感谢大家对技术社区、对Conflux生态的贡献。:+1:
本次为社区技术委员会第二次组织个人贡献季度评审,本着公平、公正、透明的想法,本轮个人贡献评审采用论坛公示的方式。
请参与技术社区个人贡献的小伙伴,整理详细内容,清晰明了,有理有据。建议最好能够提供可量化数据,如有贡献支撑链接或贡献证明人,也可以一并作为附加内容进行备注。整理结束之后,请回复本帖。谢谢配合。:handshake:

需提供的内容:
贡献明细、完成时间、附属内容(量化数据、链接、贴图等)、证明人、Bounty账号、钱包地址、联系方式(微信等)。
直接回帖即可。

完成时间限定在2021年1月1日-2021年6月30日之间,去年第四季度技术社区个人贡献评审将会和本次评审一起发放。

填写截至时间:
2021年7月31日24点。

说明:
同一贡献若已获得其它项目或活动的奖励,请进行备注或者不写入本次贡献公示中。
提交截至后,社区技术委员会根据诸位小伙伴提交的内容进行合理的评估,并把结果进行公示。

具体规则见:

Conflux社区是基于DAO的社区。社区的治理需要一套可操作性强、简洁、合理的贡献评审方案,公平公正公开地衡量技术社区的成员们对项目和技术所作出的贡献,并给与相应的肯定和激励,促进社区繁荣发展。
社区技术委员会根据以上目的,制定一系列规则,建立技术贡献的评审框架,指导社区的技术贡献评审工作。
首先,社区技术贡献分为项目类和非项目类贡献。针对特定的项目开展的技术贡献,根据每一个项目的规模及重要性,委员会将在项目评审的同时,对项目的难度系数做出评定。建议评审投票时,选项需要具有难度系数。委员投票通过时,难度评估值的均值最接近的,即项目的难度系数。项目难度最高程度1.5,次高难度1.2,标准1.0,提示难度0.5。其他非项目类别,我们默认难度系数是1。初始,委员会的评估值允许具有一定的主观性,但随着数据的积累,这个评估将趋近于最终准确。
其次,我们根据现实状况,将Conflux社区目前的技术贡献进行了分类划分,由此完善评估框架。技术贡献的分类包括:技术文档、开源代码、开源合约、技术分享、技术活动和其他分类,并且对一个分类的贡献等级分成4种(最高级(致命)、高级(严重)、一般、提示(建议))。每一种技术贡献,参评者都需要提供相应的已经确认有效的证明路径。技术贡献的有效性目前仅包括:
 技术文档,经技术团队或测试组织发布或转载;
 开源代码(包括bug的issue),经过开发团队确认存在;
 开源合约经过conflux团队对接,或者社区、论坛活动、其他无利益相关的开发团队实际使用;
 技术分享,已在官方发言板块或者相关社群进行转载;
 邀请团队立项,邀请团队申请生态项目,并成功立项;
 报告漏洞,发现漏洞并及时向相关方报告;
 技术活动则是按照流程提前申请并经过委员会评估通过的,或者临时参与活动的表现得到conflux官方渠道报道;
 其他活动则需要提前向技术委员会申请,并认定为有效贡献方可参与评估。
然后,向社区委员会提交技术贡献评选的社区成员,按照社区技术委员会制定的评选规则,对自己的工作量进行表格自评(参见社区技术贡献评审表),准确有效的自评有助于提高评选效率,并且在评比中容易获得升档的机会。而错漏较多甚至虚假的自评,将可能导致部分贡献清零,甚至取消参与评选的资格。
然而,随着社区发展,参与社区贡献评估的人选将会越来越多,评估的重复工作量将越来越大,而委员会的人数不可能同步增长。基于社区自治,社区技术委员会将根据工作量,发布社区贡献评审的赏金任务,招募评选助理。愿意参与评估工作的社区成员将随机抽取一定量的自评贡献表单,对其自评进行确认和贡献等级评估激励额度(未来,在数据更加完善后,直接成为评分制,激励金额根据评分数计算)。社区评选助理范围面向全社区,不定期抽取和挑选。社区评选助理的赏金激励根据任务量直接计算。
社区技术委员会对激励结果拥有审核权和最终解释权。

评审标准见下表
https://shimo.im/sheets/xG36GghwhDgq8wjy/V8ODh/ 《社区技术贡献评审表》,可复制链接后用石墨文档 App 或小程序打开

可以参考之前几次的填写格式:

1 Like

点赞,可以把2020的两次贡献的帖子备注过来供大家参考。。

已经添加了

找到生态项目的一些小漏洞,并设计并测试了攻击实例。
从攻击实例入手,给出了涉及CFX独有特性的解决方案。

补充:除了使用判定msg.sender是否是合约这种方式来避免随机数反悔攻击以外,也可通过
assert(msg.sender == tx.orgin) 或者 require(msg.sender == tx.orgin,’……’) 的方式来避免EOA通过合约代理调用。

Conflux .Net SDK 迭代与bug修复:wink:
1、在基础数据结构上添加StorageCollateral、EpochNumber等Conflux专有属性
2、实现了EstimatedGasAndCollateral调用来填充交易的GasLimit和StorageLimit
3、在基础的类库中替换EstimatedGas调用为EstimatedGasAndCollateral调用
4、新的CIP37实现,以及相关工具函数,位于 Conflux.Util.CIP37中
5、重构签名算法,修复了签名中’v’字段的计算错误(原先的SDK因为v字段被写死为 0x01,会导致一半的交易失败)
6、支持拥有多重返回值的合约调用——基于Nethereum的DTO模型
7、添加了CallBuilder和TranscationBuilder来进行合约的调用以及发送交易
8、添加了新的示例程序在 ‘demo/NConflux.Explorer’文件夹之中

Conflux地址:
cfx:aambx0ny8gcjn8k4hs53crg2xeh7hpkxaykd1sthmw