风险提示:理性看待区块链,提高风险意识!
社区增长迅速、融资超2000万美元,新公链Nibiru何以成为dYdX的潜在竞争对手?
首页 > 业界 > 区块链 2024-03-12 19:59:23
币界网报道:

Layer1公链Nibiru Chain在2024年1月底推出空投激励,在经过一个月的空投活动后,其社区增长超过3倍,推特关注人数超过50万。作为融资超2000万美元的新公链,Nibiru Chain专注于解决 DeFi应用的安全性与速度,将成为dYdX的潜在竞争对手。

目前,Nibiru Chain计划在本周启动其主网。作为增长快速的Layer1,Nibiru Chain有何技术特点与竞争优势?其生态项目的开发需要注意哪些安全问题。今天Beosin将为大家一一解析。

社区增长迅速、融资超2000万美元,新公链Nibiru何以成为dYdX的潜在竞争对手?

NibiruChain协议解析

Nibiru Chain主要以DeFi交易为核心业务。其核心组件有以下4个:

1. Nibi-Perps

链上永续合约交易,允许用户对 BTC、ETH 和 ATOM 等热门加密资产进行最高10倍的杠杆交易。$NIBI的质押者将拥有 Nibi-Perps 的治理权和交易手续费折扣。

2. Nibi-Swap

Nibiru 的自动化做市商协议,计划支持2种LP池:稳定币兑换池和普通的恒定乘积池。

3. $NUSD

Nibiru 生态的足额抵押稳定币。Nibiru 计划首先支持用户使用$USDC和$NIBI来铸造NUSD, 两者的具体比例由抵押品比率(Collateral Ratio)决定。如果CR= 80%, 意味着铸造100 $NUSD, 用户需要提供80$USDC和等值20NUSD 的NIBI。

未来 Nibiru Chain 将支持更多类型的抵押物,目前$NUSD 更像是Cosmos生态的$FRAX。

4. Nibi-Oracles

Nibi-Oracles是Nibiru的原生预言机解决方案,允许验证者运营商积极参与预言机共识投票,将链下数据高保真地集成到区块链上,提供来自外部 API 和智能合约的低延迟反馈。

在 2024 年,Nibiru Chain 将着眼于扩大生态系统,其主要发展包括多个计划,如与多条链的主要DeFi项目整合、在一流的中心化交易所上市、完成并行乐观执行,以及实现全面的 EVM 兼容性。

安全开发实践

若在Nibiru Chain上开发应用,其开发流程和所需语言与在其它Cosmos系公链几乎完全相同,遵循以下安全指南可以提高项目的合约安全性:

合约开发安全

1. 做好应对攻击的准备

与使用 Solidity 开发合约类似,开发者都需要考虑到如何面对攻击和修复漏洞。因此开发者需要构建可升级的智能合约,并制定好风险应对方案。

2. 注意地址的验证标准化

任何有效的Cosmos SDK地址都有两种有效的表示形式:全小写和全大写,如:cosmos1uzwqa88hcqe5gs7u7lgjxekz7xc6sm0f7xwp6a 与

COSMOS1UZWQA88HCQE5GS7U7LGJXEKZ7XC6SM0F7XWP6A都是同一个地址,Nibiru也是一样。在处理合约中地址时,我们需要考虑地址的这一特性。

pub fn valid_transfer ( deps: DepsMut, info: MessageInfo, amount: Uint128, dest: String , ) -> Result { // 检查地址是否在黑名单 if let Some (is_in_blacklist) = BLACKLIST. may_load (deps.storage, &dest.to_string ( )? { if is_denied { return Err (ContractError::DeniedRecipient); } } else if let Some (is_in_blacklist) = BLACKLIST.may_load ( deps.storage , &info.sender.clone ( ) )? { if is_denied { return Err (ContractError::DeniedSender); } ......};

如上面代码所示,由于dest没有经过标准化,通常使用的地址为小写地址,则任何人可以通过提供大写地址绕过BLACKLIST进行操作。

3. 注意运算与溢出

在 CosmWasm 合约中,开发者需注意整数溢出风险或被0除等情况。建议开发者使用 CosmWasm 的 Uint256 和 Uint512 类型,并使用不会溢出的数学函数full_mul()。

4. 访问控制问题

访问控制是程序安全的主要问题之一,由于访问控制问题引起的安全事件数不胜数,在Cosmwasm合约中同样需要重视。以下是一个典型案例:

fn update_config( deps: DepsMut, msg: UpdateMsg) -> Result { let config = CONFIG.load(deps.storage)?;

let new_config = Config { rewards_vault_contract: msg.vault_address .map(|human| deps.api.addr_validate(&human)) .transpose()? .unwrap_or(config.rewards_vault_contract) }; CONFIG.save(deps.storage, &new_config)?;

Ok(Response::new().add_attribute("action", "update_config"))}

上述代码因为缺失对调用者地址的检查和限制,允许任何人都可以调用update_config(),将自己的地址设置为金库地址,接收合约产生的所有奖励。

5. 小心无限循环

Cosmwasm合约运行设置了很高的gas limit,但使用不当会耗尽gas。CosmWasm 合约可能通过在 ACK handler 中回调自身从而陷入无限循环。如果开发者在两个 CosmWasm 合约之间有传递数据包,需注意这可能导致无限循环并损耗大量 gas 费。

项目安全实践

1. 智能合约审计

智能合约审计是通过对智能合约代码进行系统的测试和审查,尽可能地发现潜在的安全漏洞,排除安全风险,确保代码没有业务逻辑漏洞,符合预期运行流程和结果。定期对于项目的智能合约进行安全审计至关重要,审计的时间点建议在合约开发完成后,主网部署之前进行。

2. 使用多签钱包

项目方需考虑使用多签钱包管理项目金库以及智能合约,多重签名帐户需由多个实体持有,尽量避免潜在的访问控制风险和内部作恶。目前Nibiru Chain已采用Nomos多签解决方案,项目方可以考虑使用Nomos进行资产管理。

总结

Nibiru Chain作为一条全新的Layer1公链,为 DeFi、游戏、RWA 等领域提供了一个创新平台,旨在解决Web3应用的可访问性、安全性和性能问题,为开发者和普通用户提供全面且优秀的服务。

上一篇: Aleo表示,具有讽刺意味的是,当区块链是一种解决方案时,几乎没有人信任加密货币公司的隐私
下一篇: AI如何革新以太坊?从另一个角度看“AI+Blockchain”
推荐专栏
Boss Wallet Web3 Econom Pass
专注币圈最新资讯
通俗浅显地聊透Web3大事小情
一位相信价值投资的币圈KOL。稳定盈利的缠论野生交易员 #BTC行情分析师 #价值投资 #链上数据分析
热门币种
更多
币种
美元价格
24H涨跌幅
BTC比特币
62,256.24 USDT
¥444,329.01
-2.5%
ETH以太坊
3,010.07 USDT
¥21,483.17
-2.04%
BNB币安币
583.14 USDT
¥4,161.92
-1.92%
USDT泰达币
1.02 USDT
¥7.26
+0.02%
SOL
146.67 USDT
¥1,046.79
-5.55%
XRP瑞波币
0.52790 USDT
¥3.77
-2.35%
USDC
1.00 USDT
¥7.15
+0.04%
DOGE狗狗币
0.14870 USDT
¥1.06
-4.98%
TON
5.80 USDT
¥41.38
-1.61%
ADA艾达币
0.46310 USDT
¥3.31
+1.58%
热搜币种
更多
币种
美元价格
24H涨跌幅
比特币
62276.34 USDT
¥450,133.39
-2.27%
Arweave
36.3737 USDT
¥262.91
-6.6%
FTX Token
2.0518 USDT
¥14.83
+27.1%
狗狗币
0.1484 USDT
¥1.07
-5.12%
Livepeer Token
14.7075 USDT
¥106.31
-8.72%
Solana
145.79 USDT
¥1,053.77
-5.74%
Filecoin
5.7609 USDT
¥41.64
-4.2%
Yield Guild Games
0.8282 USDT
¥5.99
-9.52%
NEAR Protocol
6.9992 USDT
¥50.59
-6.36%
以太经典
28.4298 USDT
¥205.49
+4.17%
Shiba Inu
2.286E-5 USDT
¥0.00
-3.83%
柚子
0.8117 USDT
¥5.87
-0.55%
最新快讯
更多
百慕大航空BermudAir通过在Polygon链上发行代币化债券完成100万美元募资
2024-05-08 23:59:17
某匿名交易者称因0LNetwork团队未经社区批准的硬分叉损失超百万美元LIBRA
2024-05-08 23:47:32
Coinbase向德国用户开放Neon代币交易
2024-05-08 23:46:54
Paxos发布稳定币USDP四月报告:未偿代币总额约1.48亿美元
2024-05-08 23:45:28
Coinbase:NEON代币交易已面向德国用户开放
2024-05-08 23:45:07
PaxosUSDP四月透明度报告:未偿代币总额约1.48亿美元
2024-05-08 23:44:50
Web3社交应用程序Phaver开放SOCIAL空投查询通道并公布空投申领条件
2024-05-08 23:39:49
下载币界网APP