[Passed] Motion to provide seed funding for B&C Exchange - a decentralized exchange built on the Peershares platform

This one?

However OP says that the 100M NSR will not be created but be taken from those to be burned.

1 Like

You deserve to own Nushares at its IPO price. Your suggestions on selling Nubits at payment processors were prescient and was cited in my post to suggest ways ahead.

1 Like

If you can suggest a way to mitigate that concern, I’m sure it would be considered. There’s no way that I can think of to prevent it from happening if people leave their NSR in an exchange’s address before the snapshot. To the protocol an address is an address.

We can look for inspiration in how the BitShares community has handled snapshots of the blockchain in the past with regards to making sure that individuals received their proper asset if they had funds stored on exchanges.

1 Like

Sorry if this point wasn’t included in the design doc (I thought it was). In any case, it has been discussed and finalized in my own mind that the Bitcoin blockchain would be examined as of a certain block height, resolving the concern raised here.

This is addressed here:
https://bitcointalk.org/index.php?topic=1033773.msg11156623#msg11156623

I will add that shareholders will prefer signers that have pledged a security deposit (in Blockshares), which is discussed in the design doc.

It is expected that the security deposit reputed signers put up will not be released until the keys are verified to have been transferred.

The consumption of a signer’s public keys available as components of multisig deposit address does not occur until they are a top rated signer. They become top rated not by signing but rather by making a public appeal for upvoting. They have to make a convincing case that they should be trusted first.

I hope this answers your question but I am not entirely sure I understand it.

The difference between voting in Nu for custodial grants and motions and voting for reputation in B&C is that it is presumed Nu shareholders can vote for all the grants and motions they want to support in every block. In contrast, it assumed that B&C shareholders will wish to upvote and downvote more addresses than can be practically referenced in each block. The mechanism for selecting reputation votes for inclusion is designed to use minimal blockchain space while still including the complete set of information over a series of minted blocks.

2 Likes

Thanks for answering the questions, this all makes a lot of sense.

But there must be some kind of fallback solution, right? I mean we cannot rule out dramatic circumstances which won’t allow the signer to pass over the key, for instance due to a hardware failure or the complete disappearance of the signer for whatever reason (including jail or even death). So will those accounts never be passed to another signer in those cases?

Regarding the security deposit, I agree that this would be a nice solution. With CHECKLOCKTIMEVERIFY this could even be done in a trustless way. Actually I would probably even be fine with signatures, since it is only about verifying that its most likely not the same person. A deposit however clearly creates an incentive for the signer to be honest which goes beyond the signing reward, so its certainly better.

The signer selection could also be modeled as staking process to completely remove the shareholder interaction but this is probably a bit too experimental.

Of course there is a chance that funds will be exhausted and the project will not be finished. If that occurs, investors will have to decide whether to provide additional funding or drop the project. I don’t think either of those outcomes are likely, however. My design document is very complete and no one has even raised a concern or flaw in the design (yet) that wasn’t already considered and addressed. Soon someone will, but we will just adapt the design. I understand you would like me to guarantee it will be delivered on time and on budget, but that just isn’t possible. Anyone who makes such a promise for a project of this kind is dishonest.

Developing a reliable decentralized exchange is a groundbreaking technical feat. So there is risk. However, I regard Nu as a comparable groundbreaking technical accomplishment which was completed 50% under budget in USD terms and delivered in a reasonable amount of time. I am the ideal architect to deliver this novel solution and the Nu development team is best qualified to implement it given our past accomplishments.

1 Like

We are happy to release figures on what has been spent by department:

  1. Core development and marketing
  2. NuBot development

We are also happy to regularly report remaining funds (I have already been doing this quite regularly).

I’m sure you can understand that our individual contributors would be uncomfortable with us publicly releasing details about their rates and individual payments, as is the case with any organization.

Thanks for your answers. Keep in mind that transparent financial reporting with regards to the management’s compensation is very often a core element of decent corporate governance :wink: and that counts for managers who are not anonymous. I doubt it’s the opposite for anonymous managers :wink:
I am as much for transparency as possible. The reason for that is that we as the NU network could build a community that is willing to fund project over project more than any other crypto community out there in the future and add significant value to it. The problem is not a follow-up financing for the decentralized exchange, it is rather the feeling whether such a request is justified or not. At least that counts for me. If we are stuck with development at some point and there is also a lack of transparency, such a situation can snowball really hard and hit the whole NU community in an irreversible bad manner.
Last but not least I have to say that although you are anonymous, I am aware of the fact that the pseudonym Jordan Lee is worth something in the crypto environment and that you have quite some incentive to give your name another boost. I am happy to help with that by providing some money as long as you keep us posted in a reasonable manner.

2 Likes

I still need to find the time to read all of this, but I have a couple more questions.

  1. Since B&C will be using the Peershares platform, will Peershares need to be updated first to include features from Nu like motion voting, data feeds and share creation and burning, or is this not necessary? Previously Teehe was going to do this for us, but it was never fully funded, so it never happened.

  2. Since the blockshares will go to everyone who owns NuShares, the Nu shareholders will basically own B&C and decide its future. Since B&C will introduce profit into our network, do you believe that profit would be enough to sustain Nu’s contractors permanently? I’m imagining Nu/B&C shareholders passing a motion where a certain percentage of the profit is distributed to shareholders, but the majority of profit is saved and reinvested in B&C and Nu. If the profit was great enough, it could possibly cover the monthly fees of our contractors without us needing to sell more NuShares in order to afford their services. What are your thoughts on this?

1 Like

B&C will use a fork of the Nu repository, not the Peershares repository. That way all of the voting mechanics and two token functionality is already in place. It will still need extensive customization but it’s a better starting point than from scratch.

Edit: Here’s the comment from the white paper:

In addition to the B&C Exchange solution being a fork of the NuBit code repository, the Nu
production blockchain will also be forked.

1 Like

I am actually not really convinced by @JordanLee’s answer in the bitcointalk thread:

Theoretically it could be. However, exchange and stable currency are two completely different business models. It would complicate the protocol a great deal to accommodate both business models and increase the risk of an unexpected malfunction in the protocol.

Probably the best reason to separate them has to do with scalability. Creating two blockchains and two networks reduces blockchain size considerably and reduces the number of transactions and messages that need to be processed in each one.

There can be two separate blockchains, one BKC and one NBT, which are both secured using different staking processes but using the same NSR. Of course each NSR is eligible to stake on both chains at the same time, since they are different blockchains - NaS is our friend here.

Any NSR holder can always decide if one or both blockchains get synchronized and if staking is performed on none, one, or both chains. There is no scalability issue for pure NBT users or BKC users.

Both blockchains are different protocols, its only the same proof of stake that can be used on both chains. So any malfunction in one protocol won’t affect the other.

Where do I think wrong?

EDIT: Well not sure how to send NSR in above scenario, so its probably not working like this. I also assume that you spend a lot of thoughts on that, and probably would have preferred a single share solution if it wouldn’t suffer from those drawbacks.

1 Like

I don’t think you’re wrong, @creon, that is one way to do it. I’ve never looked into multi-blockchain clients, however, so the level of complexity to adjust the existing Nu code to support both sets of protocols at the same time in the same client (or through RPC) doesn’t sound like a simple task.

Well i am still thinking about it and was about to delete my post, because the stake of the NSR blockchain can be in conflict when sending NSR, so I think what I proposed is not doable in this form. I let the post there since you answered.

But assuming this inconsistency can be solved, it is not harder than writing BKS. Its really just that you are not using BKS to sign your blocks but NSR, everything else would be the same.

An exchange requires concensus and i don’t see why the nushares blockchain can’t provides that consensus regardless of extra difficulty in implementation. In addition, blockchain bloat is seen as an issue but i also think having an exchange tied directly to nsr allows for far more features than two seperate blockchains. (trustless distribution of dividends for example)

You don’t need to tie the B&C blockchain to the Nu blockchain to do this. There’s nothing inherently different about the way that B&C would process dividends from how Nu does it that would make trusting the distributor required. They just enter the dividend distribution cutoff time, generate the list of shareholders’ addresses and balances, and then enter the value of the dividend to be sent out – just like Nu.

I still have to check with @sigmike because I am too lazy to read into the code, BUT actually I would say that if you are an NSR user right now, who doesn’t stake, then you can simply throw away the NBT part of the merkle tree, so there is no bloat.

Likewise, and if this is true, then you could run BKC and NBT on the same blockchain and would only require staking clients to sync the full merkle tree, while all other’s could only store and verify the part relevant for the coin they are using (+ NSR).

From a marketing perspective I think separate blockchains are better. Our ideal branding model should separate all products/Peershares with separate brand names in a way that consumer packaged goods (CPG) organizations like Procter & Gamble do.

Think of Nu like Procter & Gamble - a place where intellectual capital resides. Despite being a famous brand name, P&G doesn’t offer “P&G toothpaste”, “P&G paper towel” or “P&G razors”. It sells Crest, Bounty, and Gillette.

A big reason why CPGs use this approach is because it reduces the reputational damage that can occur to their entire portfolio of products if one product fails. If a vibrating Gillette Mach-18 (now with 18 blades!) razor lost control and cut off half of a user’s face, it wouldn’t affect sales of Crest toothpaste much, if at all.

B&C Exchange is a complex undertaking that will introduce all sorts of new potential ways for a user to suffer loss if not designed correctly. Placing its operations on the Nu blockchain not only reduces its ability to be marketed to the Bitcoin community, but also creates additional risk by association for the core Nu products should it fail. If a critical flaw is discovered in B&C Exchange after release, it shouldn’t affect the perceived quality of NuBits and NuShares.

If new Peershares platforms that are unrelated to core Nu activities are added in the future they should always be introduced on a new blockchain with a new brand name, with “Nu” eventually becoming synonymous for being a community that develops those new ideas, just like P&G.

I would also like to share something I’ve been thinking about for awhile. I think the unpegged “credit” unit / equity unit model proposed in BlockShares can be extended in an incredible number of different ways if we’re creative enough. Any business in the world that provides a user service in exchange for a purchased, non-redeemable “credit” can be created in a decentralized structure with modified Nu code. Imagine starting a streaming website that requires tokens to view live entertainment (use your imagination), an online arcade that requires tokens to play games, or a video service that connects language learners and teachers; these are all lucrative businesses that are ripe for innovation. NuBits are of course suitable for payment of these services too, but these unpegged internal company credits would actually be a simpler way for companies to earn revenue from cryptocurrency. And, those companies wouldn’t be required to understand liquidity operations or be exposed to risk of loss if the peg of NuBits is lost. They would simply have sold non-refundable “credits” that allow access to their network.

If the profitability model of B&C Exchange is proven, there are so many other opportunities waiting to be capitalized on.

2 Likes

Sorry but this sounds a bit like you want to abandon the pegged unit model (i.e. NBT/NSR) in the long term in favor to credit based systems valued by the open market, which I strongly assume is not the case!

I also don’t see the value for companies to create such a credit. If they are selling 1 credit for $2.50 and afterwards provide their service for 1 credit, then they could also just provide their service for 2.5 NBT. Someone distributing the revenues (i.e. a custodian) would be required in both cases but can be elected through regular motions.

What I would like to see would be the first Peershares applications without any credit or currency aspect, like the Tehee design. Those systems naturally interact with the Nu economy and are not in competition.

1 Like

My examples were in the context of the limited environment of a business, where a credit is paid in exchange for a business-specific service. I would certainly prefer the general usefulness of NBT, but many companies might prefer selling non-refundable tokens for USD because there is less risk in holding USD. It also offers branding opportunities for the company - there is a reason you earn AirMiles, and not just the equivalent amount of USD.

2 Likes

That’s right. However, they would also need to provide the (expensive) infrastructure to receive the fiat payments. We are talking about the fundamental advantages of a merchant using crypto here.

Assuming that the peg is safe, then NBT will come with all this: People can use various existing services with low fees to acquire their “credits” (NBT) and the merchant itself does not need to invest in this. I think this is a clear selling point.

This doesn’t mean that you cannot use a credit system in addition for the reasons you mentioned. An airline which would only accept AirMiles and would require people to buy AirMiles first before they can book their ticket would not be very successful. They use AirMiles as additional internal currency with assigned value.

1 Like