8月27日(周四)20:00,由PlatON、无涯社区联合主办的《PlatON测试网里程碑进程》的AMA活动开启。PlatON技术副总裁傅志敬分享了PlatON自新贝莱世界发布以来测试网的更新历程、更新重点及重要事件。
以下为本次活动问题精选实录
Q1 PlatON当前出块的奖励以及零出块的判断标准和惩罚数量?
出块奖励:PlatON每个结算周期具体的出块奖励数量会是在一个小范围波动,会根据当前激励池的数量来动态计算,一般在4-5个LAT;
零出块标准:从第一次零出块的共识轮开始计算,30个共识轮内仍然是零出块就会受到惩罚,惩罚数量是250个块的出块奖励。
Q2 PlatON区块相关数据一般从哪里获得?有哪些常用的PlatON链接是用户或者开发者是经常使用的?
区块数据在我们的区块链浏览器platscan就可以看到所有区块和交易,还有节点信息、验证人、治理提案和可治理参数等情况。
常用的链接在官网都能找到,比如一些开发者文档、论坛、水龙头、区块浏览器等。
测试网platscan网址:
platscan.test.platon.network
PlatON官网:
platon.network
Q3 在网络测试期间, 哪些情况需要重置链, 哪些情况可以直接升级客户端?
主网没有上线之前,这个阶段测试网上的功能修改会比较激进,如果是区块数据结构和共识协议的大幅修改和优化,导致不能兼容之前区块数据,这个时候需要重置链。这个情况在主网上线之后不会出现。
在版本稳定之后,一般情况都可以直接升级客户端,除非出现严重的缺陷导致共识问题,可能需要区块数据回滚等比较特殊的升级方式。
Q4 可以和我们分享下目前官方钱包相关的目前功能和未来计划么?
目前官方钱包功能 :
支持PlatON普通钱包和HD钱包的创建和转账功能,包括多种钱包的备份和恢复的方式,支持离线观察者钱包,同时提供对节点的委托和委托收益领取等功能。
官方钱包未来的计划:
接入更多DAPP应用,给社区提供PlatON应用的入口。
Q5 每次升级之后总有用户问自己的token看不到了, 用户应该注意哪些问题来保证自己的奖励token不会丢失?
因为当前主网还没上线,测试网上面我们功能的规划会比较激进,有时候版本迭代较快、改动较大,导致用重置链的方式来升级测试网,这会导致测试网刚升级的时候,用户的token也被重置了,这个都关系不大,因为测试网的LAT是无价值的,只是用来进行测试用途,可以重新去官网或者运营提供的渠道进行申请。
这种情况在主网上线之后应该不会出现。
在目前测试网每次升级的时候,用户应该注意以下问题:
第一,当然是及时关注官方公告,有时候ATON版本更新带来的一些改变会影响到用户地址,比如上次地址前缀变更为LAT,我们会第一时间告诉大家怎么规范操作去更新地址。
第二,一定要备份保存好私钥,我们现在所有的奖励都采用记账的形式记录下来,大家可以用自己的地址在https://platon.network/galaxy/reward
查询奖励,后续会开放兑换主网LAT流程,大家敬请关注!
如果大家在升级之后有任何疑问,可以在论坛、微信群提出,我们也会第一时间给予解答!
Q6 用户解质押取回token目前需要多长时间?
目前节点解除质押取回token需要的时间最快28结算周期, 最慢29结算周期。普通用户委托解除没有冻结期。
如果按照1秒生成一个区块块来计算时间,差不多是三天-四天的时间。
Q7 PlatON 支持WASM和EVM两种合约, 这两种合约各有什么特点?
PlatON当前的测试网同时支持WASM和EVM两种智能合约虚机平台。WASM虚机目前只支持C++语言,EVM虚机支持Solidity语言。
我们在内部测试中对比EVM与WASM虚拟机的TPS可以看到,EVM在执行业务逻辑比较简单的场景中具备更好表现,这主要原因在于EVM的加载启动简单,WASM的启动在高级语言层面(C++)进行实现。
当执行的业务逻辑较为简单的情况下,WASM的加载启动在一笔交易的执行时间占比较大。但当业务逻辑复杂一些,如测试中的插入排序测试,业务逻辑执行时间占比更高情况,WASM的优势则体现出来。
这归功于WASM与高级语言的结合,高级语言拥有强大的编译优化能力,对执行效率有极大的帮助。
由此测试我们更推荐在业务模型复杂的情况使用WASM合约,在执行效率与业务抽象能力上都更具优势。
有兴趣的朋友可以去我们的官方文档上面查阅学习,具体地址如下:
EVM:
https://devdocs.platon.network/docs/zh-CN/EVM_Smart_Contract/#%E6%9C%80%E4%BD%B3%E5%AE%9E%E8%B7%B5
WASM:
https://devdocs.platon.network/docs/zh-CN/WASM_Smart_Contract/#%E6%9C%80%E4%BD%B3%E5%AE%9E%E8%B7%B5
Q8 PlatON主网上线时间预计是何时?还有哪些正在开发中的功能?
PlatON正在做主网版本的最终开放测试,目前情况良好,只待各方面准备都就绪之后随时上线。
上线前已经没有大的功能特性在开发,都是在做代码检视和一些重要参数调整等收尾工作。
主网上线后,隐私计算的部分会是未来的重点工作。
Q9 能介绍下VRF技术在PlatON中起到什么样的作用?
PlatON的共识协议使用BFT风格的PoS共识机制(PPos-VRF-CBFT)。PPoS是带VRF的DPoS机制,VRF引入的随机性,可内生地抑制矿池规模扩张,这对PlatON的去中心化和安全非常重要。
另外PlatON的BFT是一种基于部分同步假设情形下的并行拜占庭协议CBFT(Concurrent Byzantine Fault Tolerance),CBFT参考了PBFT, Tendermint,Hotstaff等共识协议,通过pipeline的方式并行完成批量区块的生成和确认,从而提高共识效率。
PlatON通过Grants计划招募到Runtime Verification这种专业的安全公司对PlatON的共识协议进行形式化验证,通过数学证明来确保共识机制的安全性。VRF带来了随机性,在区块链上随机非常重要,这样才可以体现去中心化的特性。
Q10 PlatON开发团队是什么样的配置和规模?
PlatON开发团队和一般区块链或隐私计算领域开发团队不一样的一点是,我们不仅仅重视底层理论的研究与投入,更加重视一线实战经验与工程实现。
PlatON核心团队大都来自于金融、电信、互联网等领域,有着丰富的一线实战经验。在底层“筑基”层面,密码学团队拥有大批顶尖人才,使得我们具备核心自主创新能力与商业落地能力,PlatON现拥有大量的隐私计算与区块链方向的专利,数量及质量均位居全球前列。
从规模来看,目前PlatON团队有110人,分布在深圳、上海、杭州和北京。其中90%为研发与产品人员,我们持续招聘储备技术人才。
Q11 PlatON是如何理解密码学的价值的, 以及有哪些投入?
密码学是一门复杂的学科,在隐私计算网络与分布式经济体基础设施上均发挥了巨大作用。PlatON创始人兼CEO孙立林先生曾说过:坚持密码学理论与实践的投入是写在团队“宪法”中的工作
PlatON自创立以来也确实初心不变,几乎毫无保留地将资源与人才投入到密码学当中去。
在投入方面,PlatON与全球密码学界保持着密切合作
持续地赞助和举办各类密码学会议,包括我们与清华大学、上海交大联合举办的密码创新学校(CIS);
对美密、欧密、亚密和中密的持续赞助;对 Inscrypt、SCRIPTS、IDASH、CCS、BIU 等会议和比赛的赞助等等。
毫不夸张地说,在区块链行业,不管是国内还是海外,我们对密码学行业会议赞助的广度和力度绝对是最大的,这个定论甚至可以进一步推演到整个 IT 产业。
与高校成立联合实验室,进行项目研发合作,目前我们已经与武汉大学共同成立了科学计算研究中心。
持续资助国内外高校老师的密码学研究项目,与上海交大、武汉大学、中科院信工所、美国马里兰大学、美国西北大学等多所高校的密码学权威展开合作。
在产品方面,我们发布了国内首个自主研发的基于主流TensorFlow框架的隐私AI框架——Rosetta ,AI开发者可以在不需要对隐私AI技术有任何了解的情况下,只需要改动两三行代码即可将现有AI代码转换为具备数据隐私保护功能的程序,Rosetta可以说是AI开发者的“贴心小马甲”。
Rosetta名字取自古埃及的罗塞塔石碑(Rosetta Stone)。其上记载着古埃及象形文字,埃及草书和古希腊文三种文字。寓意着承载和结合隐私计算、区块链与AI三种典型的技术。
Rosetta的发展方向聚焦在以下三个方面:
面向AI需求,服务AI开发者
完全开源,透明开放
持续集成高效、可扩展的隐私保护技术后端
对隐私AI感兴趣的朋友们,可以来github一同交流。
Rosetta github链接:
https://github.com/LatticeX-Foundation/Rosetta
Q12 PlatON的定位是什么?最想解决什么样的痛点问题?
PlatON的定位相信各位群友也有一定了解了,PlatON给自身的定位是隐私计算网络+分布式经济体基础设施。
在隐私计算方向,PlatON主要锁定在为数据进行确权和定价这个全数字时代的核心需求,通过隐私AI来解决目前在金融、医疗、广告等多个领域对于数据共享和协同计算存在着的强烈需求。
隐私计算一定是未来全数字时代的公共基础设施的重要支撑,逻辑也很简单——数据已经被定义为继土地、能源、人口、粮食之后的新一代生产要素,这个基本定位支撑起了可持续的战略优先级,我们未来会站在这个角度来解构隐私计算的价值以及相应的“隐私经济学”。
区块链的基本属性则是金融基础设施,其根本目标在于为实现数据资产在全球范围内的自由流通。区块链的本质是一个实现跨ID、跨账户、跨机构、跨行业的“超级清算方”,同时也将成为一个超越现有架构的治理模式。
PlatON设计之初的核心目标就是未来的大规模商用,而不是只是纯粹的理论与技术研究。PlatON的核心是解决目前数据流动的问题,全社会目前数据问题凸显,不仅仅是数据隐私问题,更多的是数据没有回归数据个体本身。
现有互联网公司商业模式的本质就是利用用户数据变现,在今天的互联网,人被异化成了数据的载体和工具;而新的全数字化时代,人必须回归个体的自然权利,将互联网平台“沦为”人的工具。
PlatON会将密码学运用于隐私计算,以保证数据在应用的时候得以隐私保护,并为数据创建在合法合规途径下的全新流通模式。再加上区块链,来做数据交易的最终确认和清结算。PlatON将通过隐私计算+区块链这两项技术体系,在未来构建出规模将超过万亿美元级的数据交易市场 。
Q13 PlatON在数次版本更新时,都很注重性能的优化,请问在性能优化的层面PlatON都做了哪些事情呢?
首先我们的共识协议就是一种基于部分同步假设情形下的并行拜占庭协议CBFT(Concurrent Byzantine Fault Tolerance),CBFT参考了PBFT、Tendermint、Hotstaff等共识协议,通过pipeline的方式并行完成批量区块的生成和确认,从而提高共识效率。
我们在0.12.0的版本中,实现了全新链的高效稳定运行,在0.13.0版本,我们实现了通过有向无环图(DAG)技术完成交易并行和并行计算root。
DAG图是数据结构中最为复杂的一种,由一组顶点和一组能够将两个顶点相连的边组成。 据测试,交易并行TPS优于交易串行版本,整体性能有30%左右的提升。
Q14 经过反复锤炼,川陀主网即将上线,主网上线意味着面临比测试网更加错综复杂的环境,请问在安全性方面,PlatON如何面对更加多变的环境呢?
安全性一直是PlatON考虑的第一要素,我们对安全的底层做了如下工作:
PlatON底层从P2P安全(异形攻击、节点连接数等)、RPC安全、账户模型、虚拟机,共识安全等多方面做了验证和测试。
同时慢雾进行了两轮安全审计,慢雾链安全审计负责人Johan表示:“慢雾安全团队针对PlatON的WASM虚拟机、EVM虚拟机、节点激励模型等7个模块进行了新一轮安全审计,并重点审查了在第一轮审计之后修改的代码。据审计报告结果显示,PlatON以极高的代码质量,确保了已被审计部分不存在任何安全风险。”
我们非常重视安全问题,积极开展相关的工作,比如与慢雾合作漏洞赏金活动、请Runtime公司进行形式化验证和跟电子科大合作开发EVM安全项目等。
Q15 主网一旦上线就像是一台永不停息的机器,不断向前,请问今后如果PlatON遇到重大事件,PlatON有哪些处理或者预警机制吗?
这个问题很好,PlatON系统一旦上线就需要7×24小时、365天持续运转,宛如一台永不停机的计算机。在这场没有终点的马拉松中,所有升级与迭代必须线上进行并保证100%向前兼容。
PlatON为打造安全稳定的主网系统和服务,在针对质量问题和事故处理的应变机制中,全面引入了国际标准:
ISO 18238 Space systems-Closed Loop Problem Solving Management(航天质量问题归零管理)
遵循“双五条归零”原则,把问题本身涉及的技术、管理和规章制度等环节,进行系统化的排查和完善。与世界顶级质量管理系统接轨,这在行业内尚属首次。基于此,为打造颗粒度对标航天工程的社区交付文化,也就是我们的“啄木鸟机制”。
早在团队建立之初,PlatON内部便开始执行严肃、严谨的技术与管理双“归零”工作。归零是对在设计、生产、试验和服务中出现的质量问题,从技术上、管理上运用适当方法,分析问题的原因、机理,并采取纠正和预防措施解决已发生的质量问题。
同时通过开展举一反三,避免问题重复发生的闭环管理活动,PlatON一直延续至今,成为团队内部总结与反思的重要基石。
随着隐私计算框架的进一步开发和融入,PlatON系统将进一步成长,其复杂度将进一步提高,我们在技术和管理上也将坚持归零,把系统的稳定可靠做到极致。与此同时更需要与社区用户一同打造PlatON独有的交付文化。