[Proposal] True decentralization. Nu to eliminate the need for human custodians

I’m a great believer in the initiative that the Nu team is going for and I’ve posted my thoughts on the current protocol in several places with constructive feedback and analysis of suggestions for improvement. One area that has been bugging my little brain is the mechanism of reacting to shortage of supply when the price of Nubits is attempting to break above the peg of $1. I’ve been thinking deeply regarding that matter cause, as much as I believe in it working, I still feel it’s too centralized with a tremendous amount of trust being put on custodians who have no financial risk if they choose to run away with their grant’s NBTs. Here is a short summry of my thought process.

Examining current setup:

When the price of NBT is attempting to break above the peg of $1, it reflects a market demand that exceeds the market supply. The system reacts by generating new NBTs from thin air and trusting them to custodians that would then introduce those NBTs into the market to increase the supply and balance the market’s demand and supply. This is the current mechanism of how the Nu network holds the peg in the case where the peg attempts to break on the upper side and the mechanism is sound economically and has proven effective. Rewards from the sale of those newly created NBT gets distributed to Nushares holders as dividends.( Note: we are not discussing the manner of how the peg is held on the lower limit when supply exceeds demand. This is a separate issue that is already being discussed on other threads and I’ve included a proposal of how to deal with it in a decentralized matter. Check the links below)

Problem this proposal is addressing:

The current mechanism is sound economically and has proven effective in maintaing the peg. By controlling the supply and demand in the market the peg can be maintained due to economical laws that we will not discuss here. Having said that, there is an implicit major assumption that is being made and needs to be true for the current mechanism to work. TRUST IN THE CUSTODIAN. Since the custodian is getting a hold of those newly created NBTs, he can sell them at any price he chooses to himself. The network has to trust in that the custodian will choose his selling prices in a manner that supports the network (around $1 ± some fees to hold the peg). But, the custodian would have no financial reciprocation if he chooses to sell the NBT at $0.01. He can’t be prevented from doing so. One would ask why would a custodian sell at a much lower price when he can sell at $1 ? the answer would be is that the custodian WILL be making money regardless what price he sells the NBT at because he never paid for them. His investment is $0 and therefore as long as he sells the NBT for higher than $0, he has a positive net profit. Whether the custodian then takes the sales revenues and distribute it among shareholders is a different issue. He could just sell each NBT at say $0.8 to accelerate his sales and then run away with the money without giving any regard to holding the peg, supporting the network, or paying divedands. That is too much power to be trusted in a few people regardless whether they were voted on by the public shareholders or not because they hold no risk whatsoever aside from reputation damage which is mostly not affected since most custodians are using Pseudomonases. How do we address this issue? We know we need some mechanism of introducing newly created NBTs to the market to hold the peg but we can’t blindly trust a few people with that much power then they have no risk ? How do we still control the supply by the network and provide the custodian features without the risks involved with trusting humans? Those are the questions and issues this proposal is aiming to solve

Premises the solution is based upon:

  1. NBT is only created for the purposes of holding the peg on the upper side. Parking mechanim is elimanated or replaced with the NBT burning for NSR that was introduced here: [Proposal] Solution to the problems of Asymmetrical control in NuBits
  1. The client is aware of total supply of NBT that were generated
  1. The Nushares holders can vote on a PPC/USD exchange rate reflecting the current market exchange price. They will probably use feeds to automate their voting.
  1. The holders of the newly created NBT will have a personal financial interest in holding the peg or be as close to it as possible

Proposed solution:

Forget about the custodian system. Currently, custodians do the following:

Nushareholders -> generate NBT for custodian -> custodian sells NBT -> custodian buys PPC -> custodian pays divedands to shareholders

By eliminating custodians, we allow any user to purchase NBT for PPC directly (probably going to be large exchanges or big investors that want to make profit) we get the following simplified flow:

Investor -> pays X PPC divedand to Nushares holders -> Nushares holders generate NBT equivilant to the amount paid in PPC that reflects a 1 NBT = 1$ by knowing the the current PPC/USD exchange rate

This is very simplified as there are more equations involved with determining the exact numbers but the premise remains the same: Eliminate the middle man and the need to trust the middle man.

Here are the details of how the economical aspects of this system work (not technical aspects):

  • There would be a minimum of the amount on NBT that can be purchased using this system which can be voted on by shareholders. Why? Because the lower the amount of PPC paid, the more likely share holders with low equity won’t get divedands because their shares are too low. By setting a minimum that can be voted on, you’re giving a higher chance for small share holders to get divedands as well. Also, you’d be limiting your purchasers to exchanges, investors, and liquidity providers rather than casual crypto users.
  • The excahnge rate of PPC/NBT would be determined as a function of PPC/USD exchange rate and an interest rate that is voted on by the public or can be determined by economical equations if there are means to achieve that with math alone. Note **** the interest rate could be positive or negative ****. A positive interest rate would reflect a time when market demand exceeds market supply and the peg is breaking it’s upper limit therefore a positive interest rate would encourage purchasing of newly created NBT. On the other hand, a negative interest rate would reflect either a peg holding steady or a shortage of demand in the market and therefore a negative interest rate would discourage the purchase of newly created NBT because it would be cheaper to purchase already exisiting NBT in the open market and therefore no rational investor would pay PPC to purchase new NBT at a rate above what the market is already providing. I hope this part makes sense. I’ll probably rewrite it to clarify in the future.
  • Example of rates:
    Scenario : Market demand exceeds market supply. Peg is reaching $1.25.
    Nu network determined that the PPC/NBT exchange rate for newly generated NBT would be equivalent to purchasing NBT at $0.9 (by knowing the PPC/USD rate). In essence it’s selling NBT at $(1-(interest rate)) where interest was determined to be $0.1
    A big exchange comes in and sees an opportunity. It pays the Nu network PPC equivelent to $0.9 * (minimum order of NBT) and purchases a large chunk of of NBT at a very comfortable price. The exchange now goes around and sells that newly created NBT at $1 or even a little higher but less than the current price of $1.25.
    Another exchange sees the opportunity as well and does the same purchase then goes around the to seel the newly created NBT. Both exchanges will attempt to sell those NBT quickly before the price drops and they’ll compete with each other at lowering prices until the peg returns to $1 but it’ll never go below $0.9 as we’re assuming the exchanges are rational and don’t want to lose money.

I hope the example clarifies how the system would work. In essence, the exchanges, investors, and liquidity providers would spot an opportunity to make money by purchasing the NBT at a lower price than market price and they turn around to make a profit on it. The Nushares holders would already have gotten paid as the purchase is done by paying divedands. The peg is prevented from going too low because there is a financial risk on the exchanges side as oppose to the custodian’s zero risk setup. Also, the peg is prevented from going higher because as long as the opportunity exists to make the purchase of newly created NBT, exchanges will compete to make the profit. It’s true that one exchange might say if the price is current’y $1.25, why would i want to sell at $1? well, because even if you place your sell orders at $1.20, another exchange that made the same deal you did would go around to undercut you to sell at $1.10 or $1 … the upper peg would be maintained by market competition and profit seeking behavior. And, the market will have a flow of supply introduced to it by profit seeking behavior which is the best human behavior we can count on :slight_smile:

Hurdles and obstacles:

At the moment, the biggest hurdle I see that’s blinding me from seeing anything else is a techical limitation. The current peershares implementations (including Nubits) has no means of tracking divedand payments. It’s true that the payments are completly handled by the peercoin client but for this system to work, a method of tracking divedand payments and verifying who made the payment and whther the divedands were distributed correctly needs to be done somewhere in teh peershares (Nubits) protocol. This is needed to verify true PPC payments for purchasing newly generated NBT. I am not too savy with the blockchain system nor wiith Nubits or Peershares but i believe that it could be done with collaboration between Nubit team, Peershares team, and Peercoin core team. The solution to be created would be beneficial not only to Nubits but also to any entity that uses the Peershares protocol to sell products and wants the payments to go directly to shareholders rather than having to trust a third party as a placeholder.

I will edit this later for formatting and fixing grammer and spelling. I’m bit too tired from typing lol …

Looking forwared to hearing your thoughts on the matter in a constructive manner supported with analysis and use cases if possible.

Thank you

Indigoman

I really like where this is going, but it has its own potential weaknesses. For example, can a large shareholder vote a wrong value to push the price in a selfishly favorable direction?

This, combined with a NBT/NSR price feed for NBT burning, could take a lot of trust out of the system.

Taking trust out of the hands of the few and into the hands many and the protocol I’d the core of crypto. Maybe that’s why the whole custodian setup has been bugging lol

You are correct in fearing corruption in votes. However, that’s the same risk the network having with the current interest rate voting. I based my proposal on the notion that this mechanism is secure as I’m not trying to fix aspect of Nu in one proposal. Regardless of the means the protocol determines the exchange rates be it voting or something else , the goal of this proposal remains the same : the elimination of need for human custodians

Couple quick thoughts… I think one problem with this is that it assumes that every grant will be used 100% to fund dividends, which isn’t the case. There is a human factor involved in being a custodian in some cases…

Also, the idea of the investor paying PPC directly to NuShare holders based on the PPC/USD rate, which rate? What about slippage? If i want 1 million NBT how many PPC do i need to pay to Nushare holders? When I start buying 1.2 million PPC to fund my order PPC is at $0.80 USD, by the time i’m done it’s at $3… Is all liquidity equal? Maybe i value liquidity at say btc-e differently than i do at ccedk, etc etc.

Interesting idea though it does have a lot of challenges in and of itself.

Could you please provide some use cases here so I better understand what you’re referring to ?

This is not a matter that the network/protocol have to worry about. In essence, the purchasing on newly created NBT with PPC happens in an atomic fashion . Whichever amount the investor pays he will recieve the equivalent in NBT based on the exchange rate of the time of the payment. The network doesn’t care if he started gathering the PPC a month ago or a 3 years ago. It’s the investors responsisbility to gather the PPC in an efficient manner to have a better ROI … It’s not the responsibility of the network . I hope this makes sense.

Thank you for contributing to the discussion . Need more people to dissect this :slight_smile:

From the whitepaper

“Custodians will behave somewhat like politicians running for office. They will say: vote to give me x quantity of NuBits at address Bd8sd18dneRmedkSmes20mkd4gGu. When I receive them I will do x, y and z with them. Some custodians will use their NuBit grants to fund development of the core protocol. Others will use the funds to fund other software development that will benefit Nu. It is possible a custodian could use a grant to start a NuBit lending institution. Another custodian may be compensated to provide deep buy side NuBit liquidity. Most importantly, some custodians will use revenues to buy Peercoins and distribute them as dividends. All custodians will sell the NuBits granted to them at the price of one USD. It is likely custodians will demonstrate they hold a substantial quantity of NuShares so that shareholders know custodians’ interests align with their own. It is likely that at some point a custodian will disappoint shareholders, but the damage they can cause is limited to the value of the grant they have already received.”

It isn’t exactly black and white… grants are for various things, the use cases listed above are not an exhaustive list. Put fourth a proposal that is likely to benefit nushare holders and i think it will be given some serious consideration. Not all proposals will be directly for PPC. Some will be on credit. Some will be based on performance or community contribution / contribution to the project in all sorts of ways… etc etc…

As for the selling NBT directly for PPC in a direct kind of transaction… Yeah… we do have to worry about how that happens and at what price. We are there (in the case of NBT) to provide usd-compatible liquidity. With the LPC model, we can be very direct about how we are propagating the NBT, basically, it has to go as far and as wide as possible, for little fee or “friction” cost as possible. Multiple walls on multiple exchanges accomplishes this…

However, obtaining PPC is rather high “friction” and the scenario you describe is even higher friction where everyone would first have to obtain ppc to pay dividends to NSR holders… The whole point of NBT is to be a stable currency. If I were to start with USD to go to PPC first would be very painful even now for a large amount. I dont even want to know what it would be like if PPC was in very high demand. Slippage is exactly what NBT is here to get rid of.

In a way the custodians are extended credit, and they can provide NBT liquidity to the extend the market will bare for the price it will bare. There are various scenarios where paying an amount up front to have NBT generated make absolutely no sense.

There is a scenario where i just thought of where a “trustee” brokers the transaction and always “fronts” the ppc to the network on behalf of any grant… but even in a scenario like that, we are really just pushing the trust down the line right? … Although i guess as long as the nbt was paid for, the network doesn’t really have to worry about these little failures…

Just quick thoughts anyways…

teek

I love the idea of removing middleman and the reliance on trust. But I’m unclear on how this approach operates in the alternate scenario when there is too little demand for the current supply. Perhaps include that scenario?

For this scenario, we would need to add one of the “burn NBT to create NuShares” ideas that are floating around the forums right now.

Am I right when I assume that the release plan of Nu paves the ground for this proposal with the announced version 0.7.0 (if this change is approved by the NSR holders)?

I’ve been away for a while … I’m wondering if this proposal has been considered ?

Welcome back. I think summarizing everything that’s happened here over the previous seven or eight months would be very difficult. In short, no, it looks like this proposal hasn’t been considered in quite some time. The network spent quite a bit of effort working towards implementing your NBT-for-NSR burning solution and a protocol solution will be available in Nu 2.0. There are currently NSR auctions happening manually through @JordanLee to balance liquidity on the network. With contributor expenses significantly decreasing going forward however - as well as a recovery from the exchanging hackings of February - it looks like they won’t be needed much longer.

Hi @Indigoman, try reading this to catch up. It’s missing the last month, but it should get you up to speed on what has happened since you left…

Very interesting, will have to read a couple of times.

The case should be done and distinguish sell-side custodians from liquidity provider custodians. Very different things.

I just want to add one element to this discussion which for some reason seems to be completely missing.

Sorry, but I can’t stop underlining that this is not correct. Custodian trust was very clear issue since day of launch, or even earlier. The financial incentive are NSR as equities and Shareholders have the power to elect custodians. It is clear that shareholders shouldn’t put trust and large amounts of NBT in someone who can runaway by selling at 0.01 without loosing a large personal stake in the NSR equity. I have never voted for any custodial grant (sometimes not even 1NBT grants) if I wasn’t confident of the personal and financial involvement of the custodian. And so did the others voters apparently.

So, yes, sell-side custodians do have a large financial incentive in not running away (and this is exactly why we didn’t had a single runaway so far).

Here you write :

Basically you are shifting from custodians to “holders”. I am not sure if by “holders” you mean shareholder.
If I tell you that a custodian must be a holder, this is basically the same thing, isn’t it?

The trust here is on shareholders not voting on releasing large quantities of NBT in the hands of non-shareholders, which at least to me looked kind of obvious. So far it worked.
To make the financial incentive even stronger, we could pay the custodian fee after the contract is concluded and terms maintained, if not totally at least partially.

We could also think of enforcing a protocol rule that requires the newly elected NBT custodian to prove she owns more than X NSR, with X being proportional to the NBT of the grant.

How about making this more direct - for smaller custodial grants one uses NSR as collateral to borrow NBT.

How about we just make a way to effectively burn nsr for nbt? That way we only put more nbt into circulation if nsr is taken out. If we are loaning, we should do it without collateral, because either the collateral is worth less than the nbt and we risk them running anyway or the collateral is worth more than the nbt and you could get more nbt by using burn mechanisms instead.