DeFi 开发工程师负责的借贷资金池
接受存款、追踪应付或应得利息,并在头寸出现抵押不足时管理抵押品和清算规则的合约。
希望在迪拜招聘 DeFi 开发工程师的企业,通常在搭建为数不多的几类协议之一:一个借贷资产的场所、一种无需中心化订单簿即可兑换代币的方式,或者一种能为存款生成收益的机制。以太坊官方对去中心化金融的解释是“面向任何接入该网络的人开放的金融产品和服务的统称”,正是这种开放性,让这类工程比普通应用更难做,因为代码本身就是全部的信任边界。
而这道信任边界,恰恰是该领域大多数损失发生的地方。以太坊自己关于智能合约安全的文档指出,DeFi 及相关合约中安全缺陷造成的损失,在为数不多的几起知名事件中已累计达到数十亿美元规模,其中不少事件追根溯源,出在被操纵的价格喂价,而不是简单的代码失误。DeFi 开发工程师真正的价值,在于已经把这段历史内化于心,而不只是成功写过一份能跑通的借贷合约。
这个角色与一般的智能合约开发工程师相近,但范围更窄:这里的简报专门指向一个金融协议,依据实时市场定价,通常持有属于他人而非您自己的资金。
DeFi 开发工程师搭建什么
这是金融机制,而不是通用合约。大多数在迪拜招聘 DeFi 开发工程师的企业,需要下面这些内容中的一两项,并匹配到具体协议上。
接受存款、追踪应付或应得利息,并在头寸出现抵押不足时管理抵押品和清算规则的合约。
自动做市商风格的合约,让两种代币可以针对一个资金池进行兑换,背后不依赖传统的订单簿。
把存款路由到一个或多个底层协议以产生回报的合约,费用和风险逻辑都被明确写清楚。
把合约接入一个可靠、抗操纵的价格来源,而不是依赖单一交易所某一时刻的现货价格。
决定何时判定一个头寸抵押不足、以及如何安全平仓的逻辑,这往往正是 DeFi 协议真正风险所在之处。
用户实际看到的界面,清楚展示头寸、利率和风险,让用户明白自己究竟在同意什么。
值得关注的技能
这类合约特有的风险,对照当前文档逐项核实。
| 技能或工具 | 合格的表现 | 为何重要 |
|---|---|---|
| 预言机设计 | 使用去中心化、多来源的价格喂价或时间加权平均价,而不是单一现货价格 | 被操纵的单一来源价格是过去大量 DeFi 损失事件的背后原因 |
| 重入攻击意识 | 应用“检查、生效、交互”模式,并能主动解释重入攻击的原理 | 这仍是最常见、也是文档记录最充分的智能合约漏洞之一 |
| 经济模型推演 | 能讲清楚协议在剧烈、突发价格波动下的表现,而不只是正常情况 | 大多数严重的 DeFi 故障发生在边界情况,而不是日常使用中 |
| 审计准备度 | 以便于交给外部审计人员的形式撰写代码和文档,并预期会经历这一步 | 持有用户资金的协议需要独立审查,而不只是内部信心 |
| 可组合性方面的纪律 | 理解调用另一个团队合约所带来的风险,并加以核查而不是假设它是安全的 | DeFi 协议之间经常相互依赖,风险也随之相互传导 |
以太坊自己关于智能合约安全的指引明确指出,去中心化交易所的价格“容易被操纵,尤其是当链上预言机依据历史交易模式计算资产价格时”,这是一个值得直接问候选人的具体问题。这正是在迪拜招聘 DeFi 开发工程师时、而不是等协议已经上线之后,值得进行的核查。
合作方式
由于 DeFi 协议的规则可以被精确写下,因此在开工前采用限定范围项目在这里效果很好,涵盖合约本身、其文档,以及外部审计所需的交接材料。对于持续演进、不断新增资金池类型或新策略的协议,专属开发工程师更合适,能够受益于已经熟悉现有合约的人。招聘支持适合正在组建自己长期 DeFi 团队的企业。顾问咨询在这里尤其契合,因为在审计或上线之前,对现有协议的经济设计进行一次由经验丰富的第二双眼睛把关的审查,往往能发现仅靠内部审查会遗漏的问题。
候选人评估
围绕这类工作真实故障模式设计的问题。无论选择哪种合作方式,在迪拜招聘 DeFi 开发工程师前都建议先做这几项核查。
他们使用了什么价格来源、为什么,如果这一来源被操纵三十秒会发生什么。这里回答含糊,是一个重要的警示信号。
请对方逐步描述,在市场骤然下跌时,用户的头寸会发生什么,边界情况又出在哪里。
不只是他们写过的合约,而是一份真实的审计报告,以及审计之后做了哪些改动。
询问过去的项目依赖了哪些外部协议,以及在依赖它们之前是如何核查这些依赖的。
一个对边界情况有真正测试覆盖、而不只是覆盖顺利路径的协议,比一份看起来干净的合约更能说明纪律性。
认证
目前不存在单一、被广泛认可的“DeFi 开发工程师”认证,真实的审计履历比任何徽章都更有说服力。签约前,请把任何声称持有的资质与上文的核查项对照衡量。
DeFi 协议由许多独立团队各自搭建,而不是由某一家厂商主导,因此这里不存在类似平台认证的等价物。第三方机构提供的课程结业证书确实存在,但它们并不能证明持有者交付过一个真正持有过真实资金的协议。
一个经历过真实、具名审计的协议,一段关于他们所做安全决策及其原因的具体讲述,以及主动谈论预言机风险时的从容程度,都比一项列出的资质更能说明问题。
阿联酋相关事项
两个 DeFi 协议可能触及受监管领域的方面。
虚拟资产监管局(VARA)官网将其职责描述为监管和监督在迪拜境内或从迪拜提供的虚拟资产活动。如果一个 DeFi 协议接受迪拜用户的存款或促成其交易,在上线前值得与 VARA 或您自己的律师核实是否落入这一监管范围。
阿联酋中央银行的《支付代币服务条例》对支付代币的发行、兑换、托管和转移进行许可管理,并明确禁止将算法稳定币作为支付手段发行和推广。如果您的协议涉及稳定币,请在上线前确认其在该条例下的状态。
这里说明的是各机构分别监管什么,而不是对您协议的法律意见。任何许可方面的问题,都应咨询 VARA、阿联酋中央银行或您自己的律师,无论您通过哪种合作方式来完成这项工作。
无论您最终选择哪种合作方式,这个角色都属于我们区块链与 Web3分类,是更大的迪拜聘请开发工程师板块的一部分。如果您的协议专属于以太坊,而不是通用链搭建,请参阅我们的Ethereum 开发工程师页面;如果只涉及合约语言本身,请参阅 Solidity 开发工程师。如果您需要的是钱包、支付或交易所集成,而不是借贷或交易协议,我们的加密货币开发工程师页面更契合;如果需要围绕合约搭建更广泛的应用,请参阅区块链开发工程师。当一个更大规模的 DeFi 项目需要在动手写代码之前先做架构决策时,我们的区块链解决方案架构师页面涵盖这一阶段。
直接解答
DeFi 协议通常直接持有用户资金,并依据实时市场为其定价,这正是该领域大多数严重损失事件的根源所在。DeFi 开发工程师需要思考预言机操纵和经济攻击,这是普通工具类合约不必考虑的问题。
对于持有真实用户资金规模较大的项目,需要。开发工程师自己通读一遍代码,和由专业审计机构进行的独立审计并不是一回事,一位认真的 DeFi 开发工程师会直接告诉您这一点,而不会把自己的审查说成已经足够。
技术上可以,但大多数项目更适合在经过审计、被广泛使用的核心组件之上搭建,而不是把借贷或定价逻辑完全从零写起。我们会在确定范围阶段与您讨论这一取舍。
可能受监管。虚拟资产监管局(VARA)负责监管在迪拜境内或从迪拜发起的虚拟资产活动,如果您的协议发行或流转的代币具有支付代币的功能,阿联酋中央银行关于支付代币的规则也可能适用。这两个问题都应咨询监管机构或您自己的律师,而不是我们。
这完全取决于协议的复杂程度,以及其中有多少建立在现有、经过审计的组件之上、又有多少是全新代码,因此我们更愿意针对具体范围给出书面估算,而不是一个泛泛的数字。
资料来源
书面固定价格
已收到,我们正在为您撰写报价。
工作时间内您将在 45 分钟内收到。请查收确认邮件。