火星链 火星链
Ctrl+D收藏火星链

Compound:编程语言如何推动DeFi成为主流?

作者:

时间:1900/1/1 0:00:00

随着DeFi的快速增长,提供DeFi服务的平台和产品也如雨后春笋般纷纷冒头。作为衡量DeFi协议管理资金规模的标准之一,DeFi“总锁仓量”在过去两年一路从100亿美元增长到超400亿美元,期间更是一度冲上1800亿美元的巅峰。但直到今天,智能合约编程语言功能并没有足够完善到可以安全地创建和管理资产。面对这头“房间里的大象”,我们无法选择视而不见,因为DeFi要想称为主流,编程语言就必须要具备“资产导向”功能,只有这样DeFi智能合约的开发才能更加安全和直观。

以太坊智能合约编程语言Solidity发布0.8.7版本:以太坊智能合约编程语言Solidity发布0.8.7版本,主要引入了对以太坊伦敦升级的支持,包括增加对EIP-3198(BASEFEE 操作码)和EIP-1559(Gas费计算方式转变为直接销毁的基础费用加上给矿工的小费)的支持。[2021/8/12 1:50:22]

截至2022年11月,DeFi的总锁仓量。数据来源:DefiLlama

DeFi编程语言尚未融入“资产”概念

要想解决DeFi常年遭受黑客攻击的问题,编写“审计代码”就是一个很好的方法。如果细数历史上规模最大的十次DeFi黑客攻击,那么你会发现其中有9次都是由“未审计”惹的祸。所以从某种程度上来说,审计的确是一种避免攻击非常有效的方法。假如没有审计,那么即便在黑客攻击问题上投入再多的资源也无济于事。这就好比为了解决一辆方形轮胎汽车的性能问题而安装大量发动机一样,这样做虽然可以让它跑得更快一些,但是没有找到突破性能的关键点。

TrustBase自主研发波卡智能合约编程语言SubScript:据官方消息,TrustBase基于波卡智能合约独立开发编程语言SubScript,用于优化波卡生态中的开发体验。Subscript是一个用于Polkadot Wasm智能合约的编程语言,可以提供WebAssembly原生的的智能合约编程环境和IDE支持。相对于当前Parity官方维护的ink!语言,Subscript无需rust编程基础,任何具备web开发基础的DApp开发者都可以快速上手Subscript语言。Subscript此前已获得Web3基金会的官方资助。

TrustBase是一个支持跨链消息的波卡Wasm智能合约平行链,为开发者提供了方便易用的合约语言及编程工具,DApp开发者不需要拍卖波卡中继链插槽,就可以访问波卡的XCMP跨链消息。[2020/12/19 15:46:32]

同理,如今的DeFi编程语言,比如Solidity,并没有融入“资产”这个概念。代币、NFT这类资产仅仅只是智能合约中的一个变量,而至于这些变量该如何被保护以及被验证则需要开发人员对每个智能合约进行重新定义。比如,该变量不应被使用两次;不应被未经授权用户耗尽;转移时应该始终保持平衡且净值为零。。。。。。

gate.io发布上线Red编程语言(RED)交易公告:gate.io发布公告称,将于2018年5月23日10:00开通交易(上午10点),RED总量2亿枚,目前已经上线外网交易所,交易价格约0.25USD。开通交易初期流动性差,价格波动剧烈,请务必注意投资风险。RED充值和提现功能已经全部开放,用户可以随时充值RED或者提走RED。[2018/5/22]

随着智能合约变得越来越复杂,所需的保护和验证也正在变得越来越复杂。然而,人无完人,金无赤足,发生错误在所难免,资产也会因此而丢失。就连DeFi领域最佳蓝筹协议之一的Compound也无法幸免于难。2021年9月,Compound智能合约中的一个Bug导致其错误分发了8000万美元代币,原本应通过该合约缓慢分发给所有流动性提供者的COMP代币被错误释放,部分用户收到了远高于正常数量的代币。

BitFlyer聘请编程语言的共同创始人作为顾问:BitFlyer聘请了编程语言Objective-C的创始人之一Tom Love作为顾问,帮助其扩展企业区块链技术。首席运营官Bartek Ringweski说,Tom Love将在战略和技术方面向BitFlyer提供建议。BitFlyer特别希望利用Tom Love的经验,帮助自己建立在\"miyabi\"私链上,这是他称作“世界上最快的区块链”,能够每秒处理2,000到4,000次交易。[2018/4/6]

连锁反应

智能合约之间的交互是通过发送消息到各合约来实现的。智能合约在收到消息之后会更新其内部变量列表,而结果则反映出了一个较为复杂的平衡过程。至于智能合约之间的所有交互是否能正确处理则完全取决于DeFi开发人员。由于Solidity和以太坊虚拟机在设计初期没有考虑到防护问题,因此DeFi开发人员必须在后期通过一定的设计来确保必需的防护和验证。

为了降低安全风险,DeFi开发人员几乎将所有时间都花在了确保代码安全上。那些开发人员表示,他们在写完代码后一定会进行反复仔细检查,甚至不惜花费高达90%的时间进行验证和测试,而只留下10%的时间在构建产品性能和功能上。令人费解的是,开发人员将自己的大部分时间都花在了与不安全代码作斗争上,再加之开发人员短缺,DeFi为何还能发展得如此之快?

很显然,尽管当今的可编程化货币存在着风险和挑战,但这种能够实现自我主权、无需许可以及自动化的可编程化货币仍然是无法阻挡的大趋势。我们可以想象一下,假如DeFi开发人员能够将他们的生产力集中在开发产品功能性方面而不是整天忙于处理各种漏洞,那么该有多少创新力量可以被释放出来。这种创新很可能会带来一个惊人的结果,那就是使一个刚刚起步的460亿美元行业颠覆一个468万亿美元的全球金融大行业。

2002年至2020年全球金融机构总资产。资料来源:Statista

创新与安全

DeFi要想做到既创新又安全,关键一点在于要为开发人员提供一种简单的方法来创建资产并与其进行交互,与此同时将基本功能转换为编程语言的原生功能。最重要的是,创建的任何资产都应始终具有可预测性并符合常识性财务原则。

其实,在以资产为导向的编程范例中,创建资产就像调用原生功能一样简单。平台知道什么是资产,比如.initial_supply_fungible创建了一个固定供应量为1000的同质化代币,而.take和.put等功能则从某个地方获取到代币后再将它们放置在其他地方。

在以资产为导向的的编程中,任何人都会很自然地期望有关DeFi的基础操作已包含进了该语言的原生功能,而不是开发人员通过编写复杂的程序来指示智能合约用错误检查来更新变量列表。在这种情况下,有了以资产为导向的编程来做保证,代币就不会丢失或被耗尽。

以上就是在DeFi领域获得创新和安全性的方法。只有一切以资产为导向,来自主流的看法才会又所改变,人们也才会从远远观望这个令人生畏的DeFi转变为争先恐后地要将自己的资产投入其中。不然,你就输了。

标签:Compound以太坊COMPCompound币是什么币以太坊币是什么币COMP币COMP价格

比特币最新价格热门资讯
Maker:DeFi是前进的方向 但它需要进化

DeFi的技术基础已被证明对过去几个月的灾难性市场事件具有令人难以置信的弹性。在DeFi轨道上构建新一代金融服务的机会从未如此之大,但这个行业需要解决一些显著的挑战.

1900/1/1 0:00:00
Magi:零版税 NFT:创作者经济的范式转变 or 投机者的阴谋?

背景介绍 随着Web3世界中一个两极分化的辩题的升温,我们不禁注意到消费者行为的重大转变——NFT市场的点对点交易和场外交易使NFT买家完全可以选不支付创作者的版税.

1900/1/1 0:00:00
DAO:AI变革和Web3变革

让物质生活变的更好有两种方式:挣更多的钱,或消费品变的更便宜。2年前OpenAI的创始人Sam在《万物摩尔定律》中设想了即将到来的AI革命将会引发的生产力以及消费价格的巨大变化.

1900/1/1 0:00:00
区块链:怎样使用留存率分析GameFi项目

尽管持续严峻的宏观经济状况一直是GameFi交易量、用户数量和代币价格造成了致命打击,但许多最知名的区块链项目的玩家留存率数据缺发生了转变.

1900/1/1 0:00:00
DKM:Unipass创始人:为什么AA钱包在Web3钱包中是更新的范式

一、OriginalSin原罪:回顾MetaMaskDevcon主旨演讲MetaMask虽然产品受到了广泛的关注,但是一直饱受产品更新迭代慢、用户体验差的诟病.

1900/1/1 0:00:00
OPS:Eclipse创始人:关于RaaS的一些误解

在Eclipse,我们正在建设可定制的特定应用rollup基础设施,以支持游戏&社交、DePIN和DeFi等垂直领域。我们已经为此投入了10个月左右的时间,我觉得有必要消除一些误解.

1900/1/1 0:00:00