我受团队的委托,代表优证链通发布Unizon去中心化时间锁管理框架1.0版本。
图1.UnizonTimelockAdmin主界面
这个公号主要是介绍自己学习区块链的一些感悟,Timelock这么专业技术性的内容,本来不应该在这里发表,但是因为目前我们团队刚刚成立,很多基础设施都还没有建立起来,所以借用这个频道发布我们的第一个开源项目。本文所涉及到的是代码级的技术主题,目标读者是以太坊上DeFi和DAPP开发者。据我们所知,目前这部分人群的数量是很少的,所以如果读者对于本文的内容感觉不知所云,大可以放心忽略。
时间锁,顾名思义,就是根据时间上锁和解锁的机制。这是几乎每一个DeFi和DAPP项目都会用到的基本功能模块。粗略的理解,可以认为时间锁是一个“延时管道”,一个计划好的动作,经过时间锁的锁定,会暂停执行,等待指定的时间之后再执行。这个功能逻辑简单,但是非常有用,也非常重要,在以太坊这样的区块链平台上要做对也并不容易。
图2.一个被时间锁延迟从而挂起等待到期执行的操作
MakerDAO创始人建议将增强型DAI储蓄率从8%改为5%:8月9日消息,MakerDAO创始人在社区中发布了关于EDSR(增强DSR)的新提案。自EDSR激活以来的48小时内,DAI供应量增加了近5亿,而DSR利用率已接近20%的阈值,这将使EDSR自动降低到约5.8%。提案指出,目前的EDSR结构可能过于有利于ETH和Staked ETH大户。为了确保EDSR主要惠及普通DAI用户,提案建议将EDSR的最大值从8%降低到5%。此外,提案还建议增加加密货币的借款利率,使其等于EDSR,从而避免大规模的借款套利。
对于Spark Protocol,提案建议为其早期用户建立一个追溯性的subdao代币挖矿空投计划,以奖励他们对Spark Protocol的早期参与和对SparkDAO社区的支持。[2023/8/9 21:33:33]
图3.一个到期执行完毕的操作
都说DeFi是乐高积木,像时间锁这样的基本功能,就应该有一块小积木对应它,让需要的项目随取随用。但是目前各个主流项目都是把时间锁功能实现在自己那一大坨智能合约代码里,拆不出来也补不进去。
外媒:香港金融监管机构本周讨论了如何解决加密公司开设银行账户面临的挑战:6月16日消息,据彭博社援引知情人士报道,香港金融监管机构已于本周一召集银行、加密平台和其他行业参与者在一起,主要讨论如何解决加密公司在开设银行账户方面面临的持续挑战。这是香港监管机构自 4 月下旬以来第二次推动银行更多参与加密领域的会议。[2023/6/16 21:41:23]
我们团队在开发DeFi协议过程中也实现了一个时间锁管理框架,并且已经在若干产品中稳定可靠的运行了一段时间。我们觉得应当为DeFi开发生态有所贡献,因此决定将这个时间锁拆出来,做成一块乐高积木,以后其他DeFi项目如果需要这个功能,就不必重新开发了,可以直接使用这个管理框架,自由的集成在自己的项目中。当然,由于代码开源,我们也欢迎同好自由改进这个框架。
无论是从代码规模还是从其意义来说,这只是一个很微小的贡献。但这是我们团队成立以后发布的第一个开源项目。未来我们希望还能够向整个DeFi和DAPP社区不断的提交一些有用的“乐高积木”——区块链的平等、开放和协作,同样应该体现在技术和代码的层面上。
移动交易平台Privat 3 Money为客户推出定制移动交易平台:金色财经报道,移动交易平台Privat 3 Money成为继Revolut之后英国第二家为符合条件的客户提供该设施的数字金融机构。
该交易平台是由美国金融业监管局(FINRA)监管的DriveWealth公司和P3 Wealth公司合作推出的,P3 Wealth公司是FCA监管的Privat 3 Money的姐妹公司。这种合作关系不仅让客户有机会获得存款和支付服务,还可以通过单一的移动平台进行投资。从长远来看,P3希望通过这种快速的技术解决方案,在未来获得授权的情况下,能够轻松地交易主要加密货币。(prnewswire)[2022/10/27 11:46:48]
项目代码在这里:https://github.com/unizon-blockchain/timelock。具体使用说明,请参见下文。
目标
Timelock已经成为高质量DeFi项目的标配,是治理体系不可或缺的一部分,通过Timelock接管/限制超级用户对系统参数的修改,一方面可以避免管理员作恶或者攻击者获取管理员权限后对系统造成严重破坏,另一方面也可以给用户以更大的权限,在用户不同意某些治理措施时有足够的时间提前行动,避免资产遭受损失。
数据:ETH/BTC比率上周创下自去年12月中旬以来新高:9月12日消息,据Tradingview数据显示,ETH/BTC比率在9月8日达到0.084647,创下自2021年12月中旬以来新高,目前该比率小幅回落至0.079附近。[2022/9/12 13:24:01]
目前业内普遍采纳了一个标准timelock合约,如同本项目所包含的,包括Compound、SushiSwap等项目均采用。但是,合约的使用与管理却没有一个比较简单、通行的方案,目前比较典型的有两类:一种是Sushiswap采用的简单查询方式,即把timelock合约所涉及的所有交易查询出来,按时间顺序展示,而不关心具体业务的操作逻辑。参见:https://sushi-timelock.txs.wtf/。另一种是与治理体系结合的比较完整的方式,如:Compound官网上展现的。
目前我们尚未看到一个完整的、面向timelock使用和管理的开源项目,能够帮助DeFi开发者快速使用和管理timelock。这种情况下,一个DeFi项目的管理者,想要有效使用timelock,会遇到两个主要的问题。一是要有相当的开发量,自己合约对应的所有函数都要自己来编写对应的timelock调用,开发工作量大,正确性难以有保障。二是如果参考SushiSwap这种流水账式的组织方式,则无法从业务的角度去使用和管理timelock,比如:发起一个timelock交易修改平台的某个参数,并且在两天后timelock允许生效时对这个交易进行确认,这是一个典型的场景。但在SushiSwap这种原始的查询方式中,无法知道当前timelock中有哪些待执行交易、内容是什么,必须去浏览全部的,混杂在一起的各种交易,找到当初发起的交易再执行。
安全团队:treasure swap项目方遭受攻击,攻击者累计获利3,945个BNB:6月11日消息,据成都链安安全社区消息,treasure swap项目方遭受攻击,根据成都链安技术团队分析,攻击者仅使用0.000000000000000001WETH就可将交易池中的WETH代币兑光,经对源码的逆向发现:被攻击合约的swap函数中缺少K值的校验。目前攻击者已完成对0xe26e436084348edc0d5c7244903dd2cd2c560f88和0x96f6eb307dcb0225474adf7ed3af58d079a65ec9两个合约的攻击,累计获利3,945个BNB,被盗资金仍在收益地址0x0FaCB17eFCb6cA6Ff66f272DE6B306DE9fb5931D上,成都链安链必追系统将持续监控被盗资金动向。[2022/6/11 4:18:31]
我们认为,一个有效的timelock管理框架,应当做到两点:一方面应当让项目通过配置的方式就可以将自己需要管理的方法交由timelock实现,无需大量的开发工作。另一方面数据组织形式应该更贴合业务逻辑,采用基于业务的组织方式,将QueueTransaction与ExecuteTransaction/CancelTransaction匹配、组织起来,简化管理员的工作。
这就是UnizontimelockAdmin项目的初衷。
功能简介
通用的timelock管理DAPP,通过修改配置文件即可实现timelock交易展示、queueTransaction、executeTransaction、cancelTransaction功能
修改/timelock/constants.ts文件更改配置文件:
/***timelock管理的合约地址,本配置以compound为例*/exportconstcontract_address:any={3:{'unitroller':'0x52Ab60E7F463B73C6A90ee116dBB18ac61DC63FF','comptroller':'0x52Ab60E7F463B73C6A90ee116dBB18ac61DC63FF','cToken1':'','cToken2':'','cTokenn':''},1:{'unitroller':'0x3d9819210A31b4961b30EF54bE2aeD79B9c9Cd3B','comptroller':'0x3d9819210A31b4961b30EF54bE2aeD79B9c9Cd3B','cToken1':'','cToken2':'','cTokenn':''}}/***timelock管理的合约所对应的abi文件,abi文件需拷贝至/timelock/abi目录*/exportconstcontract_abi_file:any={'unitroller':'unitroller-abi.json','comptroller':'comptroller-abi.json','cToken1':'cToken-abi.json','cToken2':'cToken-abi.json','cTokenn':'cToken-abi.json'}/***deplayOffset,unit:seconds*/exportconstdelay_offset=300;/***timelock合约地址,分别为mainnet和ropsten,其中主网为compoundtimelock合约地址*/exportconsttimelock_address:any={1:'0x6d903f6003cca6255D85CcA4D3B5E5146dC33925',3:'0x4168FE8179C5e99074068244413909F40c4301B2'}/***timelock管理的合约需要执行queueTransaction的函数列表*/exportconstqueue_functions:any={'unitroller':,'comptroller':,'cToken1':,'cToken2':,'cTokenn':['_acceptAdmin','_setReserveFacto
运行及部署
运行:
在项目根目录执行
yarnyarndev
部署:
在项目根目录执行
yarnbuild
通过nginx/apache部署./dist目录即可。
本文来源于非小号媒体平台:
孟岩
现已在非小号资讯平台发布18篇作品,
非小号开放平台欢迎币圈作者入驻
入驻指南:
/apply_guide/
本文网址:
/news/9558599.html
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表非小号的观点或立场
上一篇:
币安为何推出第三条链?这对BNB意味着什么?
标签:LOCLOCKTIMMELPay BlockBlock Galaxy NetworkAntiMattermelos币介绍
币友们好!在今天的《推特大咖说》第118期中,你将看到:01TheBlock中国比特币矿工控制着全网65%的算力,比特大陆的市场份额持续下滑.
1900/1/1 0:00:00链闻消息,火币DeFiLabs宣布成立资金规模为2亿美元的「Heco生态基金」,用于支持火币开放平台和火币生态链上项目发展,促进火币生态的繁荣.
1900/1/1 0:00:00流民主投票委托「专业的人做专业的决策」,对提高现有治理场景中「投票的参与率」有很大的效果。原文标题:《DAOFest回顾:流民主算法能否解决当前区块链治理的困境》撰文:ASResearch在区块.
1900/1/1 0:00:00从BTC的7个相关指标来具体分析其基本面,夏普比率、S2F等都显示看涨预期。原文标题:《No.92|跨越2020:BTC基本面分析》撰文:HowardYuan,区块链投资机构Fundamenta.
1900/1/1 0:00:0010月25日,由Candaq和金色财经联合主办、Litentry品牌赞助、JubiLabs联合举办酒会、德邻资本、WebX实验室协办的「2020区块链万物生长大会」在上海成功举办.
1900/1/1 0:00:00DeFi治理投票的参与度为何这么低?MakerDAO中国区负责人潘超分享了他对DeFi治理的观点.
1900/1/1 0:00:00