RFC-000-019: A native REN Lending Pool

Name: REN Lending Pool
Category: Protocol
Status: Draft
Scope: A native Lending Pool that Node Operators can borrow REN from, and REN stakers to the pool can then earn network fees + lending rates.

Overview:
Currently, REN holders of less than 100k REN are unable to participate in node staking, therefore there’s no demand from smaller holders to hold Ren. I propose an upgrade to the protocol that allows any holder to stake their Ren into a pool that node operators can borrow from.

A native REN lending pool can allow node operators to use their locked REN as collateral to the stakers. The stakers can then earn the Ren protocol fees of the node operators that are borrowing from the pool.

A node operator can continue operating the node and maintain their price exposure to REN, while at the same time making their node a productive asset that can be used to borrow REN to then be used at any of the large lending protocols that accept REN as collateral.

Details:
A Lending Pool is created where REN holders can deposit any amount of REN.

Then the node operator borrows REN tokens from the Ren Lending Pool; The node operator can choose how much of his REN he likes to borrow against from what he has bonded in the node bonding pool and according to this percentage that is how much of his REN fees is divided among the lending pool.

This in effect could double the amount of REN staked while still maintaining the same economic incentives. Aligning both small and large holders of the REN token to continue providing security for the network.

The lending pool also carries the benefits of allowing node operators to become shared staking nodes by borrowing 50k REN from the Lending pool and only having to put up 50k REN to run the additional node.

Slashing:
A maximum threshold of 80% can be used so that the node operator has at least 20% to be used against slashing events.

Liquidations:
There should be no liquidation risk since the asset lent and borrowed is REN. In order for the node operator to get back their Bond the loan to stakers must be paid back. In the event, the node operator is not live and not earning fees the lending pool can mortgage the bond to pay back lenders of the pool.

Fees:
Governance can decide the lending rate or a utilization curve can be used similar to that of Aave and Compound.

Implementation::
A Lending Pool smart contract and logic.

The staking contract will need to upgrade the logic to prevent nodes from withdrawing their total balance if there’s a current loan open.

A MakerDao proposal to accept REN as collateral to provide a stable lending rate of DAI.

3 Likes

This is a fantastic win, win idea that will broaden the scope and benefit of holding less than 100K REN. As Crypto holders become more educated and sophisticated in the language of Defi, they will want to hold tokens that give them more than just capital cost speculation which is the only current benefit of holding less than 100K REN aside from utilizing non-native liquidity pools. This will increase demand for and ultimately the price of the REN token.

1 Like

I think this is a great proposition. It benefits new REN holders, Darknode operators, the security of the network and the $REN price stability. It would be nice if we could present this proposal to all Darknode operators via Snapshot in the short term.

1 Like

It’s an interesting proposal but I don’t think it could be part of the core protocol, because the network can’t autonomously run nodes itself, it has to be an individual or organization running them, so basically any REN lent out is at variable risk of slashing from the actions of whichever person/org running the node.

So it would have to be a side-service, developed and maintained by some person/group. And then the question is who would build it?

Currently there are at least two projects working on pooled darknodes as well, so this demand might get met shortly.

3 Likes

The idea is not for the network to run nodes autonomously but for there to be a mechanism that allows for the current node operators to use their bonded REN as collateral on the Lending Pool.

They can then raise 100k REN for example to run more nodes. This benefits everyone in the network.

A very simple attack vector this introduces:

Buy as much REN as you need to attack the network. Lock it up in nodes. Borrow REN against your bonded REN, and sell that REN. Attack the network with the nodes that you have running, and now you don’t even have to care about the REN you have locked up.

2 Likes

I agree this does increase the risk, but there can be limits to the amount a node operator can borrow. And this attack scenario can effectively be done now by shorting their locked token on a centralized exchange with leverage to increase profits even more.

I thought 80% max was too high for the reason that max gives (no puns intended). I could see this being safe for a lower amount like maybe 10-20% but before this moves forward, we would want some modeling done that looks into this. It also seems like some multi-node operators would also have to have some further limits because they could do this much easier given their established position. I am not saying no, I am just not convinced the safety rails are there yet. I look forward to the discussion though.

This is the sort of thing that the community fund ought to orchestrate.

I’ve said before that an official DNO-run REN pool would incentivize small balance holders and create a line of revenue that could finance the community fund and ultimately replace the tax on DNOs that will currently finance the CF.

Of course, we would have to consider replacing the CF tax with dilution. But if we don’t create pooling, others will. And with that also goes a lot of potential governance.

You can’t use the locked REN in the darknode bond contract on a centralized exchange because it isn’t transferrable. That’s exactly the defence against attackers

Maybe we can continue by using the community funds to commission a risk report from Gauntlet, Delphi Digital, or other good tokenomic designers in the space. I am sure there are many risk parameters that can be modeled and even new staking design ideas can be thought of.

You mean to say that there are already teams that will soon open pools where users with a smaller number of tokens can join and generate profits from darknodes?

There’s projects like https://www.renpool.io/ that plan to do this, but the fees are excessive. There are better ways to do this by putting the already bonded REN to work alongside small stakers.

Yes. Keep an eye out the next few days.

It’s not renpool.io i’m talking about though.

If a whale adversary used their bonds to collateralize a loan for more REN, it’d be easier for them to get 1/3 control.

4 Likes