主页 > 苹果如何下载imtoken钱包 > 系统了解以太坊可能的应用(五)

系统了解以太坊可能的应用(五)

苹果如何下载imtoken钱包 2023-05-20 07:40:07

一般来说,以太坊之上有三种应用。 第一类是金融应用程序,它为用户提供了更强大的方式来管理和参与他们的资金合约。 包括子货币、金融衍生品、对冲合约、储蓄钱包、遗嘱,甚至一些综合雇佣合约。 第二类是半金融应用程序,其中存在金钱但也有大量的非货币方面,一个完美的例子是解决计算问题的自我执行的赏金。 最后,还有完全非金融的应用程序,例如在线投票和去中心化治理。

令牌系统

链上代币系统有很多应用,从代表美元或黄金等资产的子货币,到公司股票、代表智能资产的个人代币、安全不可伪造的优惠券,甚至与传统价值完全无关的代币。 积分奖励的代币系统。 在以太坊中实施令牌系统非常容易。 关键是要理解所有货币或代币系统从根本上说是一个数据库,具有以下操作:从 A 中减去 X 个单位并向 B 添加 X 个单位,前提是 (1) A 在交易之前至少有 X 个单位并且(2) 交易由 A 批准。实施代币系统就是将这种逻辑实施到合约中。

使用Serpent语言实现代币系统的基本代码如下:

def send(to, value):
    if self.storage[from] >= value:
        self.storage[from] = self.storage[from] value
        self.storage[to] = self.storage[to] + value

以太坊怎样提币_以太坊和以太币有什么区别_以太坊币提现多久能提现成功

这本质上是本文进一步描述的“银行系统”状态转换功能的最小实现。 需要添加一些额外的代码来提供在初始和其他边缘情况下分发硬币的功能,理想情况下为其他合约添加一个查询地址余额的功能。 就足够了。 理论上,作为子货币的基于以太坊的代币系统可能包含基于比特币的链上元币所缺乏的重要特征:直接使用该货币支付交易费用的能力。 实现这种能力的方式是在合约中维护一个以太币账户来为发送者支付交易费用,通过收集用作交易费用的内部货币并在不断运行的拍卖中将其拍卖掉,合约继续为以太坊账户提供资金。 通过这种方式,用户需要用以太币“激活”他们的账户,但是一旦账户中有以太币,它将被重新使用,因为合约每次都会为它充值。

具有稳定价值的金融衍生品和货币

金融衍生品是“智能合约”最常见的应用,也是最容易用代码实现的应用之一。 实施金融合同的主要挑战是,其中大部分需要参考外部价格发布者; 例如,一个非常高需求的应用程序是一个智能合约,用于对冲以太币(或其他加密货币)对美元的价格波动,但合约需要知道以太币相对于美元的价格。 最简单的方法是通过一个由特定机构(如纳斯达克)维护的“数据提供者”合约,该合约旨在允许该机构根据需要更新合约,并提供一个接口,以便其他合约可以发送一个向此合同发送消息以获得包含价格信息的回复。

当这些关键要素到位时,对冲合约将如下所示:

等待A输入1000 ETH。 .

等待 B 输入 1000 ETH。

以太坊币提现多久能提现成功_以太坊怎样提币_以太坊和以太币有什么区别

通过查询数据提供者合约,将 1000 ETH 的美元价值(例如 $x)记录到内存中。

30 天后,允许 A 或 B“重新激活”合同,向 A 发送价值 x 美元的以太币(重新查询数据提供商合同并计算新价格),并将剩余的以太币发送给 B。此类合同在密码商业方面具有非凡的潜力。 加密货币经常受到批评的问题之一是它们的价格波动; 尽管大量用户和商户可能需要加密货币带来的安全和便利,但他们不太可能乐于面对资产一天贬值 23% 的情况。 到目前为止,最常见的提议解决方案是发行人认可的资产; 这个想法是,发行人创建一种他们有权发行和赎回的子货币,为他们(离线)提供一个单位的特定标的资产(例如黄金、美元)来换取一个单位的子货币。 发行人承诺,当任何人归还一个单位的加密资产时。 单位有关资产调回。 如果发行者值得信赖,该机制可以使任何非加密资产“升级”为加密资产。 然而,在实践中,发行人并不总是值得信赖,而且在某些情况下,银行系统过于脆弱或不够诚实,无法提供此类服务。 金融衍生品提供了另一种选择。 不再是单一发行人提供储备来支持资产,而是将有一个分散的投机者市场押注加密资产的价格将会上涨。 与发行人不同,投机者没有议价能力,因为对冲合约冻结了他们在合约中的准备金。 请注意,这种方法并没有完全去中心化,因为仍然需要一个可信的价格信息来源,尽管这仍然可以说是降低了基础设施要求(与发行人不同,价格发布者不需要许可并且似乎属于言论自由的范畴)以及在降低潜在欺诈风险方面迈出的一大步。

身份和声誉系统

最早的山寨币 Namecoin 试图使用类似比特币的区块链来提供名称注册系统,用户可以在其中将自己的名称与公共数据库中的其他数据一起注册。 最常见的用例是将“bitcoin.org”(或在 Namecoin 中为“bitcoin.bit”)等域名映射到 IP 地址的域名系统。 其他用例包括电子邮件验证系统和可能更高级的信誉系统。 这是在以太坊中提供类似 Namecoin 的名称注册系统的基础合约:

def register(name, value):
    if !self.storage[name]:

以太坊怎样提币_以太坊币提现多久能提现成功_以太坊和以太币有什么区别

       self.storage[name] = value

合同很简单; 它是以太坊网络中的一个数据库,可以添加但不能修改或删除。 任何人都可以将名称注册为值,并且它永远不会改变。 更复杂的名称注册合约将包含允许其他合约查询它的“功能条款”,以及名称“所有者”(即第一个注册人)修改数据或转让所有权的机制。 甚至可以在其之上添加信誉和信任网络功能。

去中心化存储

过去几年出现了一些流行的在线文件存储初创公司,最著名的是 Dropbox,它寻求让用户上传硬盘备份,提供备份存储服务,并允许用户按月付费访问。 但是,这个文件存储市场有时效率相对较低; 粗看现有服务可知,尤其是20-200GB的“神秘谷”级别,对企业用户既不提供免费空间也不提供优惠,主流文件存储费用的月度价格意味着支付整个费用硬盘一个月。 以太坊合约允许开发去中心化存储生态系统,用户可以通过以少量费用出租自己的硬盘驱动器或未使用的网络空间来降低文件存储成本。

这种设施的基本构建块就是我们所说的“去中心化 Dropbox 合约”。 合同的工作方式如下。 首先,有人将需要上传的数据分块,对每块数据进行加密保护隐私,并以此为基础构建Merkle树。 然后创建具有以下规则的合同。 每N个区块,合约会从Merkle树中提取一个随机索引(使用合约代码可以访问的前一个区块的哈希来提供随机性),然后给第一个实体X以太来支持一个证明具有简化验证支付(SPV)之类的树中特定索引处的块的所有权。 当用户想要重新下载他的文件时,他可以使用小额支付通道协议(例如,每 32k 字节支付 1 Saab)来恢复文件; 在成本方面最有效的方法是付款人直到结束才发布交易,而是在每 32k 字节后用具有相同 nonce 的稍微更具成本效益的交易替换原始交易。

该协议的一个重要特点是,虽然看起来一个人信任许多不准备丢失文件的随机节点,但他可以通过秘密共享将文件分成许多小块,然后通过监控合约知道每个小块块还活着。 由节点保存。 如果合同仍在付款,则证明有人仍在保留文件。

以太坊怎样提币_以太坊币提现多久能提现成功_以太坊和以太币有什么区别

去中心化自治组织

一般而言,“去中心化自治组织(DAO,decentralized autonomous organization)”的概念是指具有一定数量的成员或股东,依靠67%的多数来决定花钱和修改代码的虚拟实体。 成员共同决定组织如何分配资金。 分配资金的方法可能是奖金、薪水或更有吸引力的机制,例如用内部货币奖励工作。 这实质上复制了传统公司或非营利组织仅使用加密区块链技术进行执法的法律含义。 迄今为止,围绕 DAO 的大部分讨论都围绕着“去中心化自治公司 (DAC)”的“资本主义”模型展开,该模型具有接收股息的股东和可交易的股份; 作为替代方案,一个被描述为“去中心化自治社区”的实体将赋予所有成员平等的决策权,并且需要 67% 的多数票才能添加或删除成员。 每个人只能有一个成员资格的规则需要由组来执行。

下面简单介绍一下如何用代码实现DO。 最简单的设计是一段代码,如果三分之二的成员同意,就可以自行修改。 虽然代码在理论上是不可变的,但通过将代码的主干放在一个单独的合约中并将合约调用的地址指向一个可修改的存储,仍然很容易绕过障碍并使代码可修改,在一个简单的实现这样的 DAO 合约有三种类型的交易,以交易提供的数据来区分:

然后合同对每个项目都有特定的条款。 它将维护所有开放存储更改的记录和投票表。 还有一张所有成员的表格。 当三分之二多数同意任何存储内容更改时,最终事务将执行更改。 一个更复杂的框架将添加内置的选举功能,以实现发送交易、添加和删除成员,甚至提供像委托民主这样的投票代表(即任何人都可以委托另一个人代表他们投票,并且这种委托关系)是可传递的,所以如果 A 委托给 B,B 委托给 C,那么 C 将决定 A 的投票)。 这种设计将使 DAO 作为一个分散的社区有机地发展,使人们最终能够将挑选合适人选的任务交给专家,这与当前系统不同,在当前系统中,随着社区成员改变他们的阵营并消失,专家很容易随着时间的推移出现。 另一种模式是去中心化公司,其中任何账户都可以拥有从零到更多的股份,并且决策需要三分之二多数股份。 一个完整的框架将包括资产管理功能——提交买卖股票订单的能力以及接受此类订单的能力(前提是合约中有订单匹配机制)。 委任民主制中仍然存在代表,由此产生了“董事会”的概念。

未来可能会实施更先进的组织治理机制; 现在可以从分散自治组织(DAO)开始描述分散组织(DO)。 DOs 和 DAOs 之间的区别是模糊的,一个粗略的分界线是治理是否可以通过类似政治的过程或“自动”过程来实现,一个好的直觉测试是“没有共同语言”的标准:如果两个成员不• 说同一种语言的组织还能正常运作吗? 显然,一个简单的传统持股公司会失败,而像比特币协议这样的东西很可能会成功,Robin Hansen 的“futarchy”,一种通过预测市场进行组织治理的机制是一个真正的“自治”治理的好例子. 请注意,无需假设所有 DAO 都优于所有 DO; 自治只是一种范式,在某些特定场景下有很大的优势,但在其他地方可能行不通,可能存在很多semi-DAO。

进一步申请

以太坊和以太币有什么区别_以太坊币提现多久能提现成功_以太坊怎样提币

储蓄钱包。 假设爱丽丝想保证她的资金安全,但她担心丢失或让黑客窃取她的私钥。 她将以太币放入与 Bob 的合约中,Bob 是一家银行,如下所示:

农作物保险。 人们可以很容易地创建一个带有天气条件而不是任何价格指数作为数据输入的衍生品合约。 如果爱荷华州的农民购买了一种金融衍生品,该衍生品的收益与爱荷华州的降雨量成反比,那么如果发生干旱以太坊币提现多久能提现成功,农民将自动收到收益,如果降雨充足,他会非常高兴,因为他的收成会好。

去中心化的数据发布者。 对于基于差价的金融合约,实际上可以通过“谢林点”协议去中心化数据发布者。 谢林点的工作原理如下:N方为某个指定数据(如ETH/USD价格)向系统提供输入值,所有值排序,每个提供值的节点之间25% 和 75% 会得到奖励以太坊币提现多久能提现成功,每个人都有提供别人会提供的答案的动力,而大量玩家真正能认同的答案显然是默认的正确答案。 即使是针对特别困难的计算结果的去中心化协议。

5. 云计算。 EVM 技术还可用于创建可验证的计算环境,允许用户邀请其他人执行计算,然后可选地要求在某些随机选择的检查点证明计算已正确完成。 这使得创建一个云计算市场成为可能,任何用户都可以使用他们的台式机、笔记本电脑或专用服务器参与其中,并且可以使用现场检查和保证金来确保系统是可信的(即没有节点可以被欺骗). 利润)。 尽管这样的系统可能并不适合所有任务; 例如,需要高级进程间通信的任务不容易在大型节点云上完成。 但是,其他一些任务很容易并行化; SETI@home、folding@home、遗传算法等项目都可以在这样的平台上轻松开展。

6. 点对点赌博。 任何数量的点对点赌博协议都可以转移到以太坊区块链,例如 Frank Stajano 和 Richard Clayton 的 Cyber​​dice。 最简单的博弈协议实际上是一个简单的合约,它押注下一个区块的哈希值与猜测值之间的差异,因此可以创建更复杂的博弈协议以实现接近零费用和无欺骗的博弈服务。

7. 预测市场。 使用预言机或 Schellingcoins 可以很容易地实现预测市场,而使用 Schellingcoins 的预测市场可能会被证明是第一个作为去中心化组织管理协议的主流“futarchy”应用程序。

8. 基于身份和信誉系统的链上去中心化市场。

未完待续....

以太坊怎样提币_以太坊和以太币有什么区别_以太坊币提现多久能提现成功