Tag eUTXO Model


Cardano和Ethereum的钱包

无论你接触的第一个区块链是以太坊、Cardano,还是其他的链,你做的第一件事很可能是建立一个 "钱包"。在这个系列中,我们通过并排比较来学习以太坊和卡达诺,看看我们能从每个人身上学到什么。今天我们将考虑这个通用的起点,即区块链 "钱包"。

简介

对于大多数主流区块链用户来说,几乎每一次互动都以区块链钱包开始和结束。钱包是你给区块链应用程序的权限,代表你执行行动。它们还可以提供一个接口,让你签署简单的信息,以证明你对区块链上的东西有控制权。我们已经在这篇文章中写了更多关于不同类型的钱包软件:https://www.lidonation.com/en/posts/blockchain-crypto-wallet-your-cardano-citizenship-center。在我们的Ethereum/Cardano系列中的这一部分,与其说是关于钱包软件,不如说是关于钱包软件让你在两条链上控制的东西。 当人们谈论他们的Ethereum或Cardano钱包时,实际上是本文其余部分的所有元素构成了他们真正谈论的内容。让我们来了解一下这些要素是什么。

以太坊上的钱包和账户

在以太坊上,钱包为你提供了一个控制你的以太坊账户的接口。加入'Ethereum'网络,首先要创建一个账户。以太坊上的账户相当直截了当,简单易懂。

创建账户首先要生成一个随机的加密私钥,可以是一个文件,也可以是嵌入到一个12或24字的助记词组中。对于书呆子来说,这是用椭圆曲线数字签名算法完成的。一个以0x为前缀的公共十六进制字符串是由你的私钥创建的。这个十六进制字符串就是你给出的 "账户地址"。

**你的12个或24个字是保密的,只有你和你的钱包软件知道,绝不可能有其他人知道!这个私钥是唯一需要允许你账户中的资金被使用的东西。 除了钱包之外,任何合法的服务或应用程序都不会要求你提供私人密钥。

你的以太坊账户中的余额是你账户进出交易的总和。如果没有你的进出交易的完整历史,以太坊网络没有办法验证你被允许花多少钱。这是过度简化,有一些聪明的优化,公司可以用来避免读取你的整个历史记录来证明你被允许花多少钱。这些细微差别不在本文的讨论范围之内。我提到它是因为,在高层次上,这在Cardano上的工作方式不同。稍后会有更多关于这方面的内容。

关于以太坊账户的最后一件事是,它们可以是区块链的 "外部 "或 "内部"。外部拥有的账户(EOA)是使用上面的算法生成一个随机的私人和公共密钥来创建的。以太坊对EOA一无所知,直到它们在交易中被使用。大多数钱包只是将EOA显示为 "账户"。 "只有以太币(Ethereum的原生货币)可以从一个EOA账户发送至另一个账户。

另一种类型是合约账户。这些账户没有私钥。它们是在开发者将智能合约部署到区块链上时创建并交给他们的。大多数钱包将它们显示为 "合约"。虽然合约账户可以发送和接收以太币和其他资产,但它们只能在EOA向合约地址发送以太币时被触发后进行交易。在以太坊网络上创建自定义代币时,需要一个合约账户。合约管理着你的自定义代币的货币政策。

*因为只有以太币可以在两个EOA账户之间发送,钱包通过与负责代表你管理代币的合约互动,帮助你在以太坊上发送代币。你的钱包告诉合约你要发送的金额,以及发送到哪个接收账户。

根据ethereum.org,有超过35个不同的钱包供应商。流行的供应商是MyEtherWallet、Argent和MetaMask。 挑选一个钱包通常意味着决定你信任哪个供应商能正确处理你的私钥,以及他们支持区块链的哪些功能。例如,著名的钱包供应商之一,MyEtherWallet,不支持Ethereum L2应用程序。其他的只在桌面上以浏览器扩展的形式提供,还有一些只在移动端提供。有些钱包让你持有整个区块链历史的副本,所以你的交易不必到远程服务器上提交给以太坊网络。Ethereum.org是由Ethereum基金会运营的一个很好的资源,有一个钱包选项及其功能的目录。

Cardano上的钱包和私钥

Cardano上的钱包或多或少与Ethereum上的钱包作用相同–它们让你控制区块链上你拥有钥匙的东西。然而,你越是剥开这些层级,这些相似之处就会迅速消散。

因为Cardano使用现金登记(或e-UTXO)的方式来记录谁拥有什么(如比特币),所以不存在账户余额的概念。 如果你是一个人,你的旅程就从一个助记词组开始–一个用文字表示加密密钥的人类友好方式。

Cardano上的助记词组通常有12、15或24个单词。钱包软件为人类可以进行的不同类别的交易生成加密密钥对所需的一切都包含在这些看似无辜和随机的词语中。

**你的12、15或24个单词将被保密,只有你和你的钱包软件知道。这个私人记忆法或口令是唯一需要的东西,以允许你的硬币被花费,抵押奖励被要求,或授权和投票决定被广播到网络。

对于书呆子来说,Cardano加密密钥对是使用爱德华曲线数字签名算法生成的。备受期待的2022年Vasil对Cardano的升级增加了对SECP256k1加密密钥的支持,这是一种椭圆曲线数字签名算法。这是为了使Cardano与比特币和基于EVM的区块链网络之间有更大的互操作性,因为SECP256k1可以用来在这些网络上生成私钥。

对于大多数人来说,你将执行的常见交易类别是股权委托、奖励提款、发送付款和投票。这些都有自己的密钥对,用于批准每种类型的交易。

如果你在网络上操作一个股权池,你还会得到额外的三对公共/私人密钥。Cardano的结构允许根据需要增加新的交易类别或能力

在以太坊上,你大体上得到了一个二进制,外部和内部账户,有两类操作(发送以太币或与智能合约互动)。

在Cardano,Ada,原生代币与网络上创建的自定义代币的处理方式相同,不需要智能合约。这就是为什么Cardano上的代币被称为Native Token。你可以从一个Cardano地址发送一个Native Token到另一个地址,而不需要通过智能合约。你可以在同一笔交易中发送Ada和Native Token的任何组合!

通过拥有不同的、可扩展的、独特的交易类别与独特的公共/私人密钥对,普通用户只需担心保持一个记忆体短语的安全,因为所有的密钥对都住在你的短语中。 另一方面,企业和高级用户可以直接和单独创建这些密钥对,并在其组织内采用不同的安全协议和保管方式。

财务部门管理消费密钥,而另一个部门管理投票密钥与用于收集赌注奖励的赌注密钥。或者,赌注钥匙可以存储在一个软件中,该软件可以自动提取和分配奖励给员工(或dex的用户),而带有产生奖励的资金的支付钥匙则被锁住,否则不容易接触到。

说到软件,如果你不是Cardano上的人类行为者(即智能合约或简单的消费脚本),就像以太坊一样,你不会有私钥,只有一个公共地址或证书。Cardano扩展了比特币现金登记簿的会计风格,允许由任何任意的计算机程序片来进行验证,以替代私钥签名。这个 "任意的程序片 "是e-UTXO中的**e*,代表 "扩展的。 "Cardano知道一个程序需要给予最后的批准,因为程序的哈希值将被嵌入公共地址或证书中。 然后,Cardano将看到这个哈希值,并知道要运行该程序以获得最终批准。

根据Cardano基金会运营的网站developer.cardano.org,有11个流行的钱包可供选择,具有不同的功能集,支持不同种类的Cardano交易。Daedalus钱包让你在电脑上存储完整的区块链历史。Daedalus是由Cardano的主要核心开发者IOG创建和维护的钱包。Eternl率先在安卓和iOS移动设备上与DApps进行互动。Gamechanger开创了一个钱包如何让任何人成为Cardano上的强大用户而不需要技术。Typhon为伟大的开发者工具设定了标准,可以轻松建立与用户钱包互动的网站。

总结

在两个区块链上,你的钱包只是一个工具,帮助你控制区块链上的东西。 这很像你可能使用智能音箱来控制家里的东西的方式。你的自动调温器不在你的音箱里,但通过你的音箱,你可以与你的智能调温器或其他互联网连接的设备互动。你可以将同一个恒温器同时连接到多个智能设备。同样,你可以同时在不同供应商的多个钱包中连接和使用同一个口令。

由于你在卡达诺区块链上可以做的事情类别更多,卡达诺钱包往往有更多的功能和特点。

在两条链上,由于钱包只是控制区块链上事物的工具。如果你只是在交易所,或在Robinhood上买了加密货币,并在那里持有它,你并不拥有这些资产,通常不能将它们用于任何有趣的事情。如果你不把你的记忆体短语持有到任何特定的'钱包',你就不拥有区块链上的任何东西–不是你的钥匙,不是你的加密货币,正如俗话所说。

当你创建一个钱包时,请记住,你是你自己的银行。请确保相应地守护你的记忆短语!


close

Playlist

  • EP2: epoch_length

    Authored by: Darlington Kofa

    3分钟24秒
    Darlington Kofa
  • EP1: 'd' parameter

    Authored by: Darlington Kofa

    4分钟3秒
    Darlington Kofa
  • EP3: key_deposit

    Authored by: Darlington Kofa

    3分钟48秒
    Darlington Kofa
  • EP4: epoch_no

    Authored by: Darlington Kofa

    2分钟16秒
    Darlington Kofa
  • EP5: max_block_size

    Authored by: Darlington Kofa

    3分钟14秒
    Darlington Kofa
  • EP6: pool_deposit

    Authored by: Darlington Kofa

    3分钟19秒
    Darlington Kofa
  • EP7: max_tx_size

    Authored by: Darlington Kofa

    4分钟59秒
    Darlington Kofa
0:00
/
~0:00