一文读懂Uniswap,附Uniswap使用教程
一、加密货币交易形式当我们要进行加密货币交易时,使用最早也是目前使用最多的形式还是中心化交易所,在中心化交易所,我们首先需要注册,然后加密货币也需要存入到交易所,由交易所进行托管,如果要提现加密货币出来,也需要经过交易所审核同意。 虽然中心化交易所有诸多优势,例如交易速度较快、用户不需要管理私钥,降低了用户的使用门槛,但是它的弊端也是显而易见的,用户的加密货币由交易所托管,交易所是有跑路风险的。也确实发生过多起交易所跑路的事件,几乎每年都有发生。 那么,有没有更好的加密货币交易形式呢? 随着区块链技术的不断发展,加密货币交易形式也变得越来越多样化,我们不但可以使用中心化交易所进行交易,也可以使用去中心化交易所进行交易。 在中心化交易所进行交易时,不需要注册,只需要使用数字钱包连接去中心化交易所就可以进行加密货币的交易了,交易完成后,相应的加密货币会自动转入到用户的数字钱包中,用户的资产始终在自己的钱包中,并非像中心化交易所那样托管在交易所,所以,在去中心化交易所进行交易,安全性大大提高了。 目前,去中心化交易所主要有两种形式,一种是交易所撮合买方用户和卖方用户的订单,只不过操作过...
多签钱包Gnosis Safe使用教程
原作者:Gnosis Safe 团队 在过去的 4 年里,多重签名钱包 Gnosis Safe 的发展已经到达了全新的高度。它已经成为 Web3 的关键基础设施,为 DAO、机构、项目和个人保护数字资产。仅在以太坊主网上,Gnosis Safe 用户就管理着价值超过640 亿美元的资产,并且所有这些都是自我保管的!什么是多重签名?Gnosis Safe 的基础知识大多数以太坊用户习惯于使用单一密钥钱包(例如:MetaMask),通常称为外部账户(EOA)。这些帐户使用私钥进行保护,私钥可以转换为用户的 12 个单词的"助记词"。如果该私钥以任何方式被泄露,则资金可能会被盗。 如果您的企业由多于 1 个人组成,则外部帐户不是管理加密业务资金的安全方式。如果员工道德低劣或对于私钥不够小心,资金将永远丢失。即使您的企业只由您自己组成,我认为这仍然是一种糟糕的资金管理方式。那么,更好的解决方案是什么? 使用多重签名。Gnosis Safe 是一个运行在以太坊上的智能合约钱包,需要最少数量的人在交易发生之前批准,交易才会发生(M-of-N)。例如,如果您的企业中有 3 个主要利益相关者,则...
零知识证明——zk-stark数学入门
原文:CYC Labs咕咕 STARK的出现是为了解决计算完整性(CI)的问题。CI是商业的基本属性,有了CI我们才能信任银行账单和账户余额。文章讨论了无需可区块链中在无信任的情况下完成CI。 在旧世界的金融系统中,会有机制激励他们诚信的给社会服务,还有一个变体,就是可信执行环境(TEE)。比如Intel生产SGX芯片,Intel是一个可信的硬件制造商,所以现在的CI是基于对硬件和它的制造商的信任,并且假设不可能在这样的物理设备中提取密钥。在新世界中,即区块链,提供了一种更加直接的方式实现CI,“dont trust, verify” ,就是直接验证,只需要一个节点,只需要它设置了标准计算,比如一个联网的笔记本电脑就可以给所有交易提供完整性验证。但是这也直接导致两个挑战,隐私和可扩展。所以这就引出了证明系统。 证明系统开始于1985年提出的交互证明(interactive proof),通过prover和verifier两个实体,发送信息进行多轮交互,利用随机性产生零知识证明,验证者最后会输出一个决策来接受或者拒绝这个新状态。当状态A更新到B,证明系统解决了CI时,就会有可靠性(...
Buidling Web3.
区块链项目里,很多人对比特币(BTC)最为熟悉。然而,比特币网络每秒最多只能处理7笔交易,超过的交易只能按顺序排队等着。
最拥挤的时候,有超过15万笔的比特币交易在排队等候处理(注1)。也许,你会嘀咕:这种性能的比特币怎么和微信、支付宝PK呢?
确实,这个问题——扩容,早已成为区块链(不仅仅是比特币)的重点优化方向。
那我们需要多高性能的区块链呢?
很多人会把Visa、或者双11时淘宝的峰值交易处理速度作为区块链的性能优化目标。
事实上,在一些特殊场景下,这个性能也可能是不够的,比如将区块链应用于物联网时,对终端和设备的实时访问控制需求,就需要极高的数据传输和处理速率。
因此,如果要用区块链来构建价值传递网络,有人认为它的性能至少应该以目前整个互联网信息的数据实时处理速度为目标(包括每秒200万封邮件、6.5万次google搜索、7.2万次youtube视频等、以及53TB的数据流程。数据出处见注2),这已经绝非简单只用每秒处理量(TPS)来要求了。
如何在目前区块链有限处理能力的基础上进行提升呢?
这其中存在着巨大的挑战和机会,近几年,众多扩容方案纷纷登台亮相,总体上,它们都来自于两大阵营:链上扩容和链下扩容。
最先登台的是链上扩容派,也常被称为layer-1扩容。
**所谓链上,顾名思义,就是直接在区块链上动手术,直接修改区块链的基础规则,包括区块大小、共识机制等。**拿修路打个比方,如果车多路堵了,最直接的就是把原来的双向二股车道扩充成四股,再不够就改成六股、八股。
比特币现在每秒只能处理7笔,直接原因是出块慢、区块容量小,那就把出块速度提高、区块变大。
比如莱特币(LTC),在比特币代码基础上,把出块速度从平均10分钟左右,提高了4倍到每2.5分钟出块;还有比特币现金(BCH),也是在比特币基础上,把区块从1M大小直接提到32M,处理能力提高了32倍;还有采用相对复杂的分片方案,把原来全网共同处理每一笔交易,优化成多个小组并行运作,在同样的时间干更多的活,等等。
**链上扩容这种方式比较直接,不过也和道路直接扩充一样,有点折腾,或者说很难一步到位。**好不容易实现了扩容,更高性能需求的应用场景又出现了,需要不断地超越自己。而且,因为所有交易仍然需要在区块链这个分布式系统中进行数据同步,整个网络的性能瓶颈会取决于其中单台服务器的处理性能。
所以,通常会认为链上扩容方案在性能上会存在难以逾越的天花板。
于是,从2018年开始,涌现了越来越多的链下扩容方案,也常被称为Layer-2扩容方案。
链下扩容和链上扩容是相对的,链下扩容阵营换了种思路,他们不直接改动区块链本身的规则(区块大小、共识机制等),而是在其之上再架设一层来做具体的活,只将必要信息、或需要共识参与(如数据出错、发生纠纷时)时才与区块链进行信息交互和传播。因为扩容本质上没有发生在区块链上,因此这类方案被直观地称为链下扩容。
仍然拿道路扩容打比方的话,链下扩容不是在原有道路上扩充,而是在现有路线上架个可以四通八达的高架、或者隧道,普通汽车都上那儿开,原来的路不到万不得已尽量不用。
链下扩容方案中,大量的事务通常只在参与节点间直接交易,不会进行全网传播,效率直接取决于节点间的网络性能,显然效率更高。而且因为没有全网广播 ,信息不能公开可查,通常隐私性也更高。
因此,链下交易性能不受原有区块链性能的影响,链下扩容的性能目标没有最高,只有更高。
链下扩容主要包括状态通道、侧链等解决方案,闪电网络就是链下扩容的代表选手之一。
在闪电网络中,交易双方可直接构建通道,之后便可在通道内点对点实现任意多笔零确认的交易,只需要在通道开启和关闭时才跟区块链“打个招呼”,在全网传播确认即可。
它不需要修改比特币的共识算法,比特币网络从每笔交易的处理者,后退一步,仅处理少量关键交易,或在交易出现纠纷时进行处理以“主持公道”。这样的工作量现有性能即可满足。
当然,链下扩容也并非完美,其方案也伴随着是否会带来中心化、或者数据可能会被修改等等疑虑。
区块链项目里,很多人对比特币(BTC)最为熟悉。然而,比特币网络每秒最多只能处理7笔交易,超过的交易只能按顺序排队等着。
最拥挤的时候,有超过15万笔的比特币交易在排队等候处理(注1)。也许,你会嘀咕:这种性能的比特币怎么和微信、支付宝PK呢?
确实,这个问题——扩容,早已成为区块链(不仅仅是比特币)的重点优化方向。
那我们需要多高性能的区块链呢?
很多人会把Visa、或者双11时淘宝的峰值交易处理速度作为区块链的性能优化目标。
事实上,在一些特殊场景下,这个性能也可能是不够的,比如将区块链应用于物联网时,对终端和设备的实时访问控制需求,就需要极高的数据传输和处理速率。
因此,如果要用区块链来构建价值传递网络,有人认为它的性能至少应该以目前整个互联网信息的数据实时处理速度为目标(包括每秒200万封邮件、6.5万次google搜索、7.2万次youtube视频等、以及53TB的数据流程。数据出处见注2),这已经绝非简单只用每秒处理量(TPS)来要求了。
如何在目前区块链有限处理能力的基础上进行提升呢?
这其中存在着巨大的挑战和机会,近几年,众多扩容方案纷纷登台亮相,总体上,它们都来自于两大阵营:链上扩容和链下扩容。
最先登台的是链上扩容派,也常被称为layer-1扩容。
**所谓链上,顾名思义,就是直接在区块链上动手术,直接修改区块链的基础规则,包括区块大小、共识机制等。**拿修路打个比方,如果车多路堵了,最直接的就是把原来的双向二股车道扩充成四股,再不够就改成六股、八股。
比特币现在每秒只能处理7笔,直接原因是出块慢、区块容量小,那就把出块速度提高、区块变大。
比如莱特币(LTC),在比特币代码基础上,把出块速度从平均10分钟左右,提高了4倍到每2.5分钟出块;还有比特币现金(BCH),也是在比特币基础上,把区块从1M大小直接提到32M,处理能力提高了32倍;还有采用相对复杂的分片方案,把原来全网共同处理每一笔交易,优化成多个小组并行运作,在同样的时间干更多的活,等等。
**链上扩容这种方式比较直接,不过也和道路直接扩充一样,有点折腾,或者说很难一步到位。**好不容易实现了扩容,更高性能需求的应用场景又出现了,需要不断地超越自己。而且,因为所有交易仍然需要在区块链这个分布式系统中进行数据同步,整个网络的性能瓶颈会取决于其中单台服务器的处理性能。
所以,通常会认为链上扩容方案在性能上会存在难以逾越的天花板。
于是,从2018年开始,涌现了越来越多的链下扩容方案,也常被称为Layer-2扩容方案。
链下扩容和链上扩容是相对的,链下扩容阵营换了种思路,他们不直接改动区块链本身的规则(区块大小、共识机制等),而是在其之上再架设一层来做具体的活,只将必要信息、或需要共识参与(如数据出错、发生纠纷时)时才与区块链进行信息交互和传播。因为扩容本质上没有发生在区块链上,因此这类方案被直观地称为链下扩容。
仍然拿道路扩容打比方的话,链下扩容不是在原有道路上扩充,而是在现有路线上架个可以四通八达的高架、或者隧道,普通汽车都上那儿开,原来的路不到万不得已尽量不用。
链下扩容方案中,大量的事务通常只在参与节点间直接交易,不会进行全网传播,效率直接取决于节点间的网络性能,显然效率更高。而且因为没有全网广播 ,信息不能公开可查,通常隐私性也更高。
因此,链下交易性能不受原有区块链性能的影响,链下扩容的性能目标没有最高,只有更高。
链下扩容主要包括状态通道、侧链等解决方案,闪电网络就是链下扩容的代表选手之一。
在闪电网络中,交易双方可直接构建通道,之后便可在通道内点对点实现任意多笔零确认的交易,只需要在通道开启和关闭时才跟区块链“打个招呼”,在全网传播确认即可。
它不需要修改比特币的共识算法,比特币网络从每笔交易的处理者,后退一步,仅处理少量关键交易,或在交易出现纠纷时进行处理以“主持公道”。这样的工作量现有性能即可满足。
当然,链下扩容也并非完美,其方案也伴随着是否会带来中心化、或者数据可能会被修改等等疑虑。
一文读懂Uniswap,附Uniswap使用教程
一、加密货币交易形式当我们要进行加密货币交易时,使用最早也是目前使用最多的形式还是中心化交易所,在中心化交易所,我们首先需要注册,然后加密货币也需要存入到交易所,由交易所进行托管,如果要提现加密货币出来,也需要经过交易所审核同意。 虽然中心化交易所有诸多优势,例如交易速度较快、用户不需要管理私钥,降低了用户的使用门槛,但是它的弊端也是显而易见的,用户的加密货币由交易所托管,交易所是有跑路风险的。也确实发生过多起交易所跑路的事件,几乎每年都有发生。 那么,有没有更好的加密货币交易形式呢? 随着区块链技术的不断发展,加密货币交易形式也变得越来越多样化,我们不但可以使用中心化交易所进行交易,也可以使用去中心化交易所进行交易。 在中心化交易所进行交易时,不需要注册,只需要使用数字钱包连接去中心化交易所就可以进行加密货币的交易了,交易完成后,相应的加密货币会自动转入到用户的数字钱包中,用户的资产始终在自己的钱包中,并非像中心化交易所那样托管在交易所,所以,在去中心化交易所进行交易,安全性大大提高了。 目前,去中心化交易所主要有两种形式,一种是交易所撮合买方用户和卖方用户的订单,只不过操作过...
多签钱包Gnosis Safe使用教程
原作者:Gnosis Safe 团队 在过去的 4 年里,多重签名钱包 Gnosis Safe 的发展已经到达了全新的高度。它已经成为 Web3 的关键基础设施,为 DAO、机构、项目和个人保护数字资产。仅在以太坊主网上,Gnosis Safe 用户就管理着价值超过640 亿美元的资产,并且所有这些都是自我保管的!什么是多重签名?Gnosis Safe 的基础知识大多数以太坊用户习惯于使用单一密钥钱包(例如:MetaMask),通常称为外部账户(EOA)。这些帐户使用私钥进行保护,私钥可以转换为用户的 12 个单词的"助记词"。如果该私钥以任何方式被泄露,则资金可能会被盗。 如果您的企业由多于 1 个人组成,则外部帐户不是管理加密业务资金的安全方式。如果员工道德低劣或对于私钥不够小心,资金将永远丢失。即使您的企业只由您自己组成,我认为这仍然是一种糟糕的资金管理方式。那么,更好的解决方案是什么? 使用多重签名。Gnosis Safe 是一个运行在以太坊上的智能合约钱包,需要最少数量的人在交易发生之前批准,交易才会发生(M-of-N)。例如,如果您的企业中有 3 个主要利益相关者,则...
零知识证明——zk-stark数学入门
原文:CYC Labs咕咕 STARK的出现是为了解决计算完整性(CI)的问题。CI是商业的基本属性,有了CI我们才能信任银行账单和账户余额。文章讨论了无需可区块链中在无信任的情况下完成CI。 在旧世界的金融系统中,会有机制激励他们诚信的给社会服务,还有一个变体,就是可信执行环境(TEE)。比如Intel生产SGX芯片,Intel是一个可信的硬件制造商,所以现在的CI是基于对硬件和它的制造商的信任,并且假设不可能在这样的物理设备中提取密钥。在新世界中,即区块链,提供了一种更加直接的方式实现CI,“dont trust, verify” ,就是直接验证,只需要一个节点,只需要它设置了标准计算,比如一个联网的笔记本电脑就可以给所有交易提供完整性验证。但是这也直接导致两个挑战,隐私和可扩展。所以这就引出了证明系统。 证明系统开始于1985年提出的交互证明(interactive proof),通过prover和verifier两个实体,发送信息进行多轮交互,利用随机性产生零知识证明,验证者最后会输出一个决策来接受或者拒绝这个新状态。当状态A更新到B,证明系统解决了CI时,就会有可靠性(...
Buidling Web3.

Subscribe to DK

Subscribe to DK
Share Dialog
Share Dialog
<100 subscribers
<100 subscribers
No activity yet