守塔为大家带来前三香港交易所数字货币平台排名分别为:1.欧翼、2.火网、3.铂客、4.瑞币、5.分比特、6.比特可乐、7.币阁、8.以飞、9.卢诺Luno、10.吕克Lykke。而在虚拟货币的交易过程中,选择一款可以当天买币当天提的软件就变得尤为重要。
1.欧翼
欧翼是一个帮助新手快速入门,老手持续获利的交易教练。随时随地在数字货币市场进行交易在当今数字时代,数字货币成为了人们生活中重要的组成部分。欧翼以其的性能和用户友好的界面,备受人们喜爱。如果你正在寻找一个稳定、安全且便利的数字货币交易平台,那欧易数字货币交易平台将是您的选择。
选择理由:欧翼支持多种语言,方便我随时使用。
2.火网
是创立于瑞士楚克,是获得瑞士金融市场监督管理局(FINMA)颁发资格证的全球交易所为打造"金融级数字资产交易平台"为目标,2019年9月已获瑞士金融市场监督管理局 (FINMA)的VQF牌照。其运营中心设立于和新加坡,并以为中心向全球市场提供服务。目前累积用户数量已突破100万人。
无论您是数字代币新手还是专业交易者,都是您满足所有加密需求的一站式商店。移动应用程序调整了我们网络平台的全部功能,以实现无缝的移动交易。请访问我们的服务条款以了解更多信息。
交易app是全球排名前三的虚拟货币交易所,用户可以直接从你的移动设备买卖比特币、以太坊、泰达币、卡尔达诺、狗狗币和数百种其他加密货币。
选择理由:火网广泛的交易品种
交易所是全球交易品种最丰富的数字货币交易平台之一,它支持超过300种数字货币交易对的交易,包括比特币、以太坊、莱特币、瑞波币、EOS等主流数字货币,同时还支持稳定币以及一些新型的数字资产。这些货币对涵盖了主要的数字货币市值,为用户提供了更广泛、更快速、更安全的数字资产交易体验。
3.铂客
成立于2017年12月,总部位于中国香港,是一家面向全球的专业数字货币交易服务商。核心团队来自全球知名互联网及金融企业,包括数名数字货币行业最早期从业者,在数字货币领域具有丰富的技术开发及全球运营经验。致力于为全球用户打造最安全、稳定、高效的数字货币交易平台。
选择理由:铂客数字货币市场资讯服务
交易所提供全面的数字货币市场资讯服务,包括最新的市场动态、数字货币研究和分析等内容,为数字货币交易者提供全方位的市场资费服务。
4.瑞币
交易所已经把触角伸到了香港和新加坡,在两地开展新的业务。据了解,总部位于纽约,进军亚洲,是其全球拓展计划的一部分。
选择理由:瑞币行业影响力
科技在全球数字货币行业具有很高的知名度和影响力,其公信力备受业内和用户的认可。截至2023年,Pro在全球范围内的日均成交量已经突破了20亿美元,成为全球领先的数字资产交易平台之一。此外,科技联合多家全球知名的金融机构,共同推动数字货币交易的发展,促进了数字经济的繁荣。
5.分比特
是一种高性能的本地公共区块链解决方案,通过启用即时加密支付交易来推动加密货币的全球化使用。项目的愿景是打通传统法币与数字货币的链接,进而实现数字支付和储值功能的快速发展。
项目的进展不错,已经开发落地了钱包,以及无年费的MCO visa银行卡,在众多支付领域的数字货币项目来说,进展还不错,并且项目的成交非常活跃。代币发行于2018年12月,代币总量1000亿枚,上线有OK,币夫,火币等多家交易所,24小时的成交额高达6000多万。
项目的热度很高,在推特平台上有粉丝数达11万多,社区也较为活跃。但是项目的持币非常集中而且代币价格涨跌幅度较大。团队综合来看还可以,只是金融支付行业的竞争激烈,同时面临政策的不确定因素,对于投资来说需要考量,投资还是需要谨慎。
选择理由:分比特充值提现
交易所提供安全、快速、方便的充值和提现功能。用户可以通过银行转账、支付宝等方式快速完成充值和提现。不仅如此,交易所还提供多种法币充值方式,例如美元、欧元、日元等。
6.比特可乐
是李站台的一个交易平台,早期除了李老师站台外,主要是靠营销炒作建立起的流量,最著名的就是上线初期送糖果活动,号称注册就可以瓜分2亿糖果,短期内吸引了不少用户。不过平台上线几年来,在币圈一直属于默默无闻的状态,虽然热度一直不高,但是好像也没有什么大的负面报道。而且对于平台币的回购比较给力,采用的是无上限回购模式,但是回购比例是利润的40%,占比较低而且需要较长的时间才能最终体现在币价之上,这一点见仁见智吧。
交易上APP体验比较流畅,主流币种交易深度在基本是二线水准,和大厂还是有些差距,特别是合约交易,每次有大行情的时候滑点都比较大,深度不是很好。不过一些新币的走势还不错,能抢到份额的话上线都不错的收益,有些还都是平台首发,后面再上线其他平台还可以再吃一波利好,这一点算是平台目前最大的优势了。
整体开来还算是一个靠谱的平台,不过由于李老师的问题在币圈口碑喜忧参半,不过上线至今确实没做出什么太出格割韭菜行为,也没有出过丢币等事件,安全上也比较完善,并且各类理财产品也比较丰富,综合体验还是比较不错的。
选择理由:比特可乐用户群体广泛
交易所的用户群体广泛,包括普通用户、投资机构、交易员、矿商以及数字货币新手等等,为用户提供各种数字货币交易和金融服务。
7.币阁
平台的交易系统获得了国际顶尖的交易撮合技术团队的支持,能够为用户提供堪比国内外成熟券商水平的稳定系统。管理团队是由一批互联网金融行业的创业老兵,同时也是区块链行业的早期爱。
选择理由:币阁支持多种支付方式
在新版的交易所平台上,为了方便用户进行交易,新增了多种支付方式。用户可以通过多种支付方式,如银联、支付宝等方式,来进行数字资产的交易。
8.以飞
以先进的匹配引擎、多币种支持和友好的客户服务而闻名。该交易所成立于2013年,是英国的一所比特币国际站,算是一个老牌的交易平台。常年的积累,用户还是挺多的,活跃度也不错。
创新和技术特性是创建了一个稳定可靠的API,满足了算法交易者高频交易的需求。除了数字货币之间的交易对外,提供法币与数字货币的交易对,即美元和欧元市场。平台实力不错,目前有314个项目在该交易平台上交易,24小时的成绩额:4.63亿,在全球综合实力排名只有35名,相对我们熟知的交易所三剑客,这个平台是实力远远不够。
综合来看该交易所到目前为止,未发生被盗事件,安全可靠,但因为是英国的交易平台,主要用户还是英国的,相对我们国人来说,还是会更多的选择熟知的交易所,当然后期的推广力度加大,发展越来越国际化。
选择理由:以飞安全与监管
虚拟货币交易平台一直面临着安全和监管的挑战。平台一直以来高度重视用户资产的安全,采取了多种有效的措施防范风险,如多层安全防护体系、谷歌2FA、人脸识别等。此外,平台还积极配合监管部门的相关规定和审核。
9.卢诺Luno是一个基于网络的平台,为比特币的期货和期权提供交易服务。由首席执行官于2016年成立,总部位于荷兰阿姆斯特丹。旨在为寻求专业的加密货币期货和期权交易平台的用户给予帮助,提供具有与传统衍生产品市场相同的标准的完全流动的市场的服务。
选择理由:卢诺Luno多样化的交易方式
交易所提供了多种交易方式,包括现货交易、杠杆交易、合约交易等。现货交易是用户能够最快发布交易并进行撮合的一种交易方式,杠杆交易允许用户通过向交易所借贷来增加自己的交易资金,从而获得更大的收益;合约交易是针对数字货币衍生品而设立的一种交易模式,它提供了杠杆交易、多头博弈、期货交易等多种交易手段,能够满足用户在不同交易情况下的需求。
10.吕克Lykke
是币圈大名鼎鼎的头部交易平台,在币圈几乎是人尽皆知。平台总部位于美国,最大的特点是合规性做得非常好,并且可以支持法币的直接交易和提现,交易体验不错。同时平台的用户数众多,日常交易量庞大,交易深度非常好,并且现在几乎已经形成一个惯例,几乎所有新上线的币种初期都会有一波较大的涨幅,比如去年上线的link更是上演了2天翻倍的盛况,让人叹为观止。
不过虽然平台不错,但是国内用户的参与门槛还是比较高的,还有各种认证非常的繁杂,就连客服都是通过工单邮件的模式来交流,相比于国内三大所,在用户体验上差距较大,所以国内的用户,还是建议首选国内的优质大平台,毕竟交易深度也差不多,各类操作还更加的方便。
选择理由:吕克Lykke交易类型
官网支持多种虚拟货币交易,包括现货、杠杆、合约等多种交易类型。此外,官网也为用户提供了一系列的创新性交易产品,如 生态链和Huobi Prime平台。
如何使用加密货币?
一旦您购买了加密货币并将其存储在钱包中,您就可以使用它进行购买或投资。您也可以使用它进行付款。
如果您想使用加密货币进行购买,您需要找到接受它的商家。然后,您可以使用钱包将所需数量的加密货币发送到商家的钱包。
如果您想使用加密货币进行投资,您可以购买加密货币并将其保存在您的钱包中。您还可以在交易所交易加密货币。
加密货币行情电脑版软件是目前市场上一款非常具备实用性的软件,该软件可以实时获取全球数字货币的最新交易行情,方便用户进行交易操作和投资决策。该软件在设计时考虑了用户使用的便利性和数据的及时性,通过专业的大数据分析和实时获取新闻资讯等手段,全面提升了用户的使用体验。
加密货币行情电脑版软件的主要功能如下:
实时获取全球主要数字货币的最新交易行情
提供了丰富的市场信息和分析数据
提供多种交易方式,支持用户自由选择交易策略和平台
可以实时获取最新的新闻资讯,方便用户了解数字货币市场的变化
功能全面,用户可根据自身需求进行个性化设置和操作
加密货币行情电脑版软件的数据来源主要来自于全球主要数字货币交易所和相关机构,包括但不限于Coinbase、Binance、Huobi、Bitfinex等多家交易所以及CoinMarketCap、CoinGecko等行业机构。同时,该软件也会通过大数据分析和AI算法等手段对数据进行验证和筛选,以确保数据的真实可靠性和及时性。
随着加密货币市场的持续发展和数字货币交易日益普及,加密货币行情电脑版软件将会成为用户投资和交易的核心工具。未来,该软件还将加强用户的人机交互体验和功能创新,满足不同用户的需求和特定场景下的使用需求。同时,该软件还将会加强与交易所和行业机构的合作,确保数据的全面和准确性,提供更多可靠的交易决策和信息。
加密货币行情电脑版软件操作简单易懂:
首先在网上下载并安装该软件
进入软件后,在首页可以看到主要的数字货币和相关指标
用户可通过各个标签页进行个性化的设置和操作
用户可进行数字货币买入、卖出和交易等操作
用户也可以通过最新资讯了解数字货币市场的变化
加密货币行情电脑版软件是一个非常实用和具备前瞻性的数字货币交易工具,该软件通过实时获取数据和锐意创新的设计理念,为用户提供了全面和可靠的交易决策和信息,是数字货币交易和投资领域必不可少的一款工具。
1.美国现货以太坊ETF昨日净流出819万美元
据悉报道,据Trader T监测,美国现货以太坊ETF昨日净流出819万美元。
2.德国证券交易所子公司Bison推出保险型以太坊质押服务
据悉报道,隶属于德国斯图加特证券交易所集团(B?erse Stuttgart Group)的加密货币交易平台 Bison 推出了一项创新的保险型以太坊质押服务。该服务允许用户以低至 0.005 个以太币(ETH)的门槛参与质押,并每周获得收益。 Bison 与全球再保险公司慕尼黑再保险(Munich Re)和德国质押服务提供商 Staking Facilities 合作,为用户提供全面的风险保障。(Cointelegraph)
3.ZK技术的历史发展脉络梳理
零知识证明(ZK Proofs)是功能强大的密码学原语,允许一方(证明者)在不透露任何私密信息的情况下,使另一方(验证者)相信某个给定的声明是真实有效的。近年来ZK在可验证私密计算、为计算机程序提供有效性证明以及区块链领域获得了广泛关注,并且对世界的发展产生了重大的积极作用。
虽然ZK是新兴技术,但其基本思想和概念可以追溯到上世纪80年代。在与比特币和以太坊等区块链结合后,ZK技术的发展显著加速,因为区块链可以通过SNARK和STARK进行有效性证明,极大程度的增强可扩展性,这使ZK在区块链领域中炙手可热。
正如Starkware创始人Eli Ben-Sasson所言,近年来我们见证了密码学证明系统的“寒武纪大爆发”,每种证明系统各有独特的优势和劣势,并且在设计时进行了权衡。硬件的进步、更好的算法、新的论点和周边工具,都刺激了ZK系统的性能提升及新式系统的诞生。许多证明系已经在实际应用中被采用,而人们仍在不断扩展ZK的边界。
这也促使人们深入思考一个问题:是否有一个适用于所有应用的通用ZK证明系统?对此我们认为这种可能性不大,原因有三点:
1. 应用程序的多样性;
2. 不同的约束类型(包括内存、验证时间、证明时间);
3. 对鲁棒性的需求(如果一种证明系统被黑客攻破,我们仍然可以切换到其他系统作为保险)。
基于上述理由,ZK证明系统理应是多样性的。但即使证明系统的种类很多,也一定有一个显著的共性:ZK证明可以被快速的验证,并且拥有一个验证层,可以很容易地适应新的证明系统,以解决其依附的基础层(如以太坊)的相关困难。
在ZK领域中,zk-SNARK被频繁提及。它是实现零知识证明的一种形式,通过使用复杂的数学工具,如双线性配对和算术电路,来实现高效的零知识证明。zk-SNARK的特点是证明过程简洁化、非交互式,证明者和验证者之间只需要单次通讯不需要多次交互。此外,zk-SNARK的证明尺寸非常短小,验证效率高,适合在资源有限的环境中使用。
而zk-STARK是另一种常见的形式,旨在克服zk-SNARK的某些局限性。zk-STARK不依赖于可信设置,使用更透明的数学构造系统,如多项式承诺和有限域运算、哈希碰撞等,来生成和验证证明。zk-STARK比zk-SNARK更具可扩展性,适用于更大规模的计算,证明生成速度更快,但是Proof本身的尺寸通常较大。
可以说,zk-SNARK和zk-STARK都是零知识证明中常用的形式,但它们在透明度、可扩展性、证明大小等方面有所不同。
总体来看,一个ZK证明系统通常包括PIOP(多项式交互式预言机)和PCS(多项式承诺方案)两大部分。常见的PIOP方案包括PLONKish、GKR等,而常见的PCS方案包括FRI,KZG,IPA等,比如Zcash版本的Halo2使用了Plonkish+IPA的实现方式,至于zk-STARK其实可以当成是一种基于FRI的特殊的zk-SNARK。
如果更详细的说,不同类型的证明系统会使用不同的多项式承诺方案(PCS)、算术化方案、交互式预言机证明(IOP)或概率可检查证明(PCP)。
进一步说,不同的ZK证明系统往往在如下指标上有所不同:
密码学假设:抗碰撞哈希函数、椭圆曲线上的离散对数问题、指数知识
透明设置vs可信设置
生成证明的耗时:线性vs超线性
验证证明的耗时:常数时间、对数时间、次线性、线性
证明尺寸的大小
递归的简易性
算术化方案
单变量vs多变量多项式
下文中我们将简要谈及ZK技术的起源,探索其基本的构建模块,概述不同ZK证明系统的兴起和衰落过程。同时,本文并不对证明系统本身进行详尽分析,而是着重介绍那些对该领域产生深远影响的人,毕竟任何行业的发展只有通过先驱者的伟大想法并诉诸实践,才有可能实现。
zk-SNARK的历史发展脉络
起源:20世纪80~90年代
正如我们所提到的,零知识证明并不是新概念,其定义、基础、重要定理,甚至相关的重要协议,早在上世纪80年代中期就已经出现,首次出现是在是在Goldwasser、Micali(Algorand创始人)和Rackoff的论文《The Knowledge Complexity of Interactive Proof Systems》中。
而如今我们用来构建ZK-SNARK技术的关键思想和协议,在20世纪90年代就被出,比如Sumcheck协议,将对多元多项式求值总和的声明,简化为在椭圆曲线上随机选择的点进行单一求值,该协议为ZK技术奠定了重要基础。
所以,ZK思想的萌芽实际上远远早于比特币的出现,但在当时普遍缺乏ZK的合适用例,人们也无法提供满足ZK证明系统所需的强大算力,毕竟互联网和硬件设备在上世纪90年代并不发达。
GKR协议(2007)
GKR(Goldwasser-Kalai-Rothblum)是一种交互式协议,证明者的运行时间与电路中逻辑门的数量呈线性相关,而验证者的耗时则与电路大小呈次线性关系。在GKR协议中,证明者和验证者需要对一个有限域上的双输入算术电路运行结果达成一致,该电路的深度为d,第d层为输入层,第0层为输出层。协议从关于电路输出的声明开始,通过递归将其简化为对上一层的声明。最后,我们可以将对输出的声明转换为对电路输入参数的声明,这很容易被验证。可以说,GKR协议是在前面提及的Sumcheck协议基础上进行了高度简化的。
KZG多项式承诺方案(2010)
2010年,三名ZK领域的专家——来自德国研究机构MPI-SWS的Kate,来自加拿大密码学公司Certicom Research的Zaverucha,以及来自滑铁卢大学的Goldberg联合发表了一篇论文《Constant-Size Commitments to Polynomialsand Their Applications》。该论文提出了一种使用双线性对群的多项式承诺方案,名为KZG。
该承诺由一个单独的群元素组成,提交者可以高效地揭示多项式的任何正确求值,借助批处理技术,可以对多个多项式的求值进行揭示。KZG承诺成为了一些知名ZK证明系统的基本构建模块之一(比如以太坊PES小组用的halo2),更是在以太坊的EIP-4844中起到了核心作用。若要更直观地了解批处理技术的概念,可以参考关于Mina-Ethereum桥的文章Mina-Ethereum bridge。
参考资料:https://blog.lambdaclass.com/mina-to-ethereum-bridge/
基于椭圆曲线的实用ZK-SNARK系统(2013)
ZK-SNARK的第一个实用结构出现在2013年,需要一个预处理步骤来生成证明密钥和验证密钥,并且是随程序或电路特定的,没有泛用化。这些密钥的尺寸可能非常大,并取决于秘密参数本身;若这种保密性被破坏,攻击者就可以伪造出证明。在这种实用的ZK-SNARK系统中,要将代码转换为可以被证明的形式,需要将代码编译为一组数学形式的多项式约束。
起初,上述过程必须手动完成,既耗时又容易出错。后来针对该方向的技术更迭,主要试图解决下述核心问题:
提供更高效的证明
减少预处理的次数
实现通用的而非电路特定的设置
避免可信设置
开发使用高级语言描述电路的方法,而不是手动编写多项式约束
Pinocchio协议(2013)
Pinocchio协议是第一个实际可用的zk-SNARK系统,基于二次算术程序(QAP),最初的证明大小为288字节。Pinocchio的工具链提供了一个将C语言编译为算术电路的编译器,它可以进一步转换为QAP。Pinocchio协议要求验证者生成密钥,这些密钥并不通用,而是由电路特定的。该证明系统生成和密钥设置的渐进时间复杂度与计算规模呈线性关系,验证时间与公共输入和输出的大小呈线性关系。
Groth16(2016)
Groth引入了一种新的ZK明算法,在处理R1CS上具有更高的性能。R1CS即Rank-1 Con-straint Sys-tem,一阶约束系统,是zk-SNARK中的一种多项式约束形式。Gorth的证明是数据规模最小的(仅包含三个群元素),且验证速度很快,只需进行三个配对运算,以及一个使参考字符串结构化的预处理步骤。但Gorth主要的缺点是每个需要证明的程序都需要进行不同的可信设置,这在实际应用中相当不便。
后来Groth16被用于ZCash,后者是一个比较有名的隐私区块链项目(Starkware创始人Eli参与做的)。
Bulletproofs与IPA(2016)
前面提到的KZG多项式承诺方案,其一大弱点是需要可信设置。Bootle等人提出了一种有效的零知识证明系统,该系统对满足内在乘积关系的Pedersen承诺的开启进行了分析。内积证明具有线性复杂度的证明耗时,证明者和验证者之间的交互次数是对数级的,但验证时间是线性的。此外Bootle等人还开发了一种不需要可信设置的多项式承诺方案。这些思想后来被Halo2和Kimchi等采用。
Sonic、Marlin和Plonk(2019)
Sonic、Plonk和Marlin解决了Groth16算法中每个程序都需要可信设置的问题,引入了通用且可更新的结构化参考字符串(用来实现仅需一次的可信设置)。其中,Marlin提供了一个基于R1CS的证明系统,并且成为了Aleo的核心技术。
而Plonk引入了一种新的算术方案(后来被称为Plonkish)以及使用grand-product来检查复制约束。Plonkish还允许引入用于特定操作的专用电路逻辑门,即所谓的“自定义门”。许多知名的区块链项目方都用到了Plonk的定制化版本,包括Aztec、zkSync、Polygon zkEVM、Mina、以太坊PSE小组和Scroll等。
Spartan(2019)
Spartan为使用R1CS描述的电路提供了一个IOP,利用了多变量多项式和求和检验协议的特性。通过使用合适的多项式承诺方案,它实现了一套具有透明性的zk-SNARK系统,并且生成证明的时间复杂度是线性的。
Lookups(2020)
Gabizon和Williamson于2020年在论文中提出了plookup,利用grand-product证明某个值包含在预先计算出的真值表中,展示了如何将plookup参数引入Plonk算法。
然而,这些lookup arguments有一个共同的问题,证明者需要耗费巨大成本建立完整的真值表,因此之前围绕着Lookups的工作都致力于将证明成本减少。
后来Hab?ck在论文中引入了LogUp,它使用对数导数将grand-product检查转化为倒数之和。LogUp对于Polygon zkEVM的性能提升至关重要,因为他们需要将整个真值表拆分为多个STARK模块。这些模块必须正确链接,而跨表查找可以强制实现这一点。此后LogUp-GKR的引入又通过GKR协议提高了LogUp的性能。
Caulk是第一个使证明时间与真值表大小呈亚线性关系的方案,它的预处理时间复杂度为O(NlogN),存储占用的空间复杂度为O(N),其中N是真值表大小。随后又出现了其他方案,如Baloo、flookup、cq和caulk+。此外,Lasso提出了若干改进方案,避免在真值表具有特定结构时对其进行承诺。
HyperPlonk(2022)
HyperPlonk在论文《HyperPlonk: Plonk with Linear-Time Prover and High-Degree Custom Gates》中被提出。HyperPlonk基于Plonk的理念,采用多变量多项式。它不使用除法来检查约束的执行,而是依赖于求和检验协议。同时,它还支持高阶约束,而不会影响证明生成的时间。
由于使用了多变量多项式,无需执行快速傅里叶变换(FFT),证明生成的时间与电路规模成线性关系。HyperPlonk还引入了一种适用于小字段的新置换IOP,并且采用基于求和检验的协议,减少了证明者的工作量、证明大小,以及验证时间。
使用防碰撞哈希函数的ZK证明系统
在2013年Pinocchio被提出的同时,有一些关于生成电路/算术化方案的方案,这些方案可以证明虚拟机对指令的执行结果正确。尽管为虚拟机开发算术化方案比为某些程序编写专用电路更复杂或效率更低,但它却有一个重要优势:无论程序多复杂,只需证明其在虚拟机中是正确执行的即可。
TinyRAM中的一些想法后来在Cairo虚拟机的设计中得到了改进,随后又有了zk-evm和通用zkvm等。在证明系统中使用抗碰撞的哈希函数消除了对可信设置或椭圆曲线操作的需求,但代价是证明时间更长。
TinyRAM(2013)
在“SNARKs for C”中,他们基于PCP开发了一种证明系统,用于证明C语言编写的程序的执行结果正确。该程序被编译为TinyRAM,一种简化的VM。该VM具有字节级可寻址的随机存储器,电路大小在计算规模上呈准线性增长,可以高效地处理循环、控制流和内存访问等操作。
其中,PCP指Probabilistically Checkable Proof,即概率可检查证明,验证者只需阅读证明中随机选择的一小部分内容,就能以很高的置信度检查证明的有效性。与验证者需要检查整个证明的传统证明系统不同,PCP只需有限的随机性即可实现高效验证。
Ligero(2017)
Ligero引入了一套证明系统,该系统可实现大小为O(√ ̄n)的证明,其中n是电路的大小。它以矩阵形式排列多项式系数。Brakedown基于Ligero构建,并引入了领域无关的多项式承诺方案的概念。
STARKs(2018)
STARKs(Scalable Transparent ARguments of Knowledge)由Eli Ben-Sasson等人于2018年提出。它们实现了?(log2??)的证明复杂度,具有快速的验证速度,不需要可信设置,并且被推测为后量子安全。它们被Starkware/Starknet与Cairo虚拟机一起投入采用。其关键创新包括代数中间表示(AIR)和快速Reed-Solomon交互式Oracle接近证明(FRI)协议。另外,STARKs也被许多知名的区块链项目所使用(如Polygon Miden、RiscZero、Winterfell、Neptune以及ZeroSync、zkSync等)。
新的发展方向
不同的证明系统在实际应用中的使用展示了不同方法的优点,并推动了ZK的发展。例如,Plonkish的算术化方案提供了一种简单的方法,来包含自定义逻辑门和lookup arguments;FRI已经显示出作为PCS的出色性能,促成了Plonky的诞生。同时,在AIR中使用grand-products检查(带来了预处理的随机化AIR)提高了其性能并简化了内存访问参数。zk-STARK由于在生成效率上更好,且有越来越多的ZK友好型哈希函数被引入,而越来越受欢迎。
新的多项式承诺方案(2023)
随着基于多变量多项式的高效SNARK(如Spartan或HyperPlonk)的出现,人们对适用于此类多项式的新承诺方案的兴趣日益增加。Binius、Zeromorph和Basefold都提出了新的方式来承诺多线性多项式。Binius的优势在于表示数据类型时没有额外开销(而许多其他证明系统至少使用32位字段元素来表示单个位),并且在二进制域上工作。该承诺方案采用了为领域无关而设计的brakedown。Basefold将FRI推广到除Reed-Solomon之外,从而实现了领域无关的多项式承诺方案(PCS)。
领域无关是多项式承诺方案的一个性质,指多项式承诺方案中,承诺过程不依赖于任何特定领域的特定属性。这意味着可以对任何代数结构的多项式做出承诺,如有限域、椭圆曲线,甚至整数环。
可定制约束系统(2023)
CCS泛化了R1CS,同时捕捉了R1CS、Plonkish和AIR的算术化,而没有额外开销。使用CCS与Spartan IOP结合可以产生SuperSpartan,它支持高维度约束,而证明者无需承担与约束阶数成比例的加密成本。特别地,SuperSpartan为AIR提供了一个具有线性时间证明的SNARK。
总结
这篇文章综述了自上世纪80年代中期以来ZK技术的进展。计算机科学、数学和硬件的进步,加上区块链的引入,催生了新的、更高效的ZK证明系统出现,为许多可能改变社会的应用开辟了道路。
研究人员和工程师们根据需求提出了ZK系统的改进方案,重点围绕在证明尺寸大小、内存使用程度、透明度、抗量子安全性、证明时间和验证时间等方面。虽然一直以来,ZK的主流实现方案有两大类(SNARK与STARKs),但这两者之间的界限已经逐渐模糊,不同证明系统的优势正被结合起来,例如结合不同的算术化方案与新的多项式承诺方案。
我们可以预期,新的ZK证明系统将继续涌现,且性能会不断提升。对于使用这些证明系统的应用来说,如果不能跟随最新技术的迭代发展,不断重构并应用最新的算法,现在的领先地位也只是暂时的。
原文链接:https://blog.lambdaclass.com/our-highly-subjective-view-on-the-history-of-zero-knowledge-proofs/