growth icon indicating copy to clipboard operation
growth copied to clipboard

Review GRIN listing on Bisq

Open lavinger opened this issue 4 years ago • 43 comments

Grin is a relatively new cryptocurrency taking advantage of mimblewimble, which is a protocol focused on privacy.

As I understand it, trading Grin is haulted at the moment because sending/receiving caused confusion among some users. However, Grin already uses a new standard way of sending coins: slatepack addresses. This eases the process and also unifies it.

I suggest that Grin is allowed to be traded on Bisq once again. The sending/receiving process has been improved, users should be more familiar with the coin now.

I also suggest we add some simple UI for Grin trading. For example, a simple pop up window refering them to Grin documentation.

As Grin focuses on privacy just as Bisq does, I think it could be very valuable. Monero, another privacy coin, is also doing very good on Bisq. Just imagine becoming one of the main trading exchanges for Grin.

lavinger avatar Oct 30 '20 09:10 lavinger

@chimp1984 any thoughts here? I don't follow Grin very much.

This was the biggest discussion thread on it from what I remember: https://bisq.community/t/we-need-to-remove-grin/7013/20

m52go avatar Oct 31 '20 04:10 m52go

Is there a way to verify the Grin transfer, so that the sender of Grin can proof to the mediator or arbitrator that he sent it? Somthing like the private tx key on Monero? Basically I am in favor to add it again if the earlier problems are solved.

chimp1984 avatar Oct 31 '20 04:10 chimp1984

Is there a way to verify the Grin transfer, so that the sender of Grin can proof to the mediator or arbitrator that he sent it?

Yes, there is. Anyone with synced blockchain can verify that a transaction took place. Grin Documentation - Proof of Payment

EDIT: In that Bisq forum thread posted by @m52go above, someone suggest a website that can also provide proof of payments, if syncing Grin blockchain should be an issue for mediators. However, it is quite an old post and I don't have any experience with that.

Grin blockchain is just shy of 1.9 GB atm (at least for me, there might be some variations).

lavinger avatar Oct 31 '20 07:10 lavinger

Is there a way to verify the Grin transfer, so that the sender of Grin can proof to the mediator or arbitrator that he sent it?

Yes, there is. Anyone with synced blockchain can verify that a transaction took place. Grin Documentation - Proof of Payment

EDIT: In that Bisq forum thread posted by @m52go above, someone suggest a website that can also provide proof of payments, if syncing Grin blockchain should be an issue for mediators. However, it is quite an old post and I don't have any experience with that.

Grin blockchain is just shy of 1.9 GB atm (at least for me, there might be some variations).

Thanks. Would be great if there is a web page to do the verification so the mediators do not need to install it themselfes.

chimp1984 avatar Oct 31 '20 15:10 chimp1984

Bump this issue for listing purposes. We really want to make this happen. Can you guys share your latest concerns with us?

In agreement with Manfred I quote our previous convo:

`Hi Manfred,

Thanks for your comment. The github issue is still open under https://github.com/bisq-network/growth/issues/205. In the previous issue the discussion stopped. https://bisq.community/t/we-need-to-remove-grin/7013/15 The last concrete question was whether there was a way to verify the payment. You can do this via https://grinscan.net

Our community member @ MCM.mike started extended testing with slatepacks. https://forum.grin.mw/t/grinnode-live-winter-2020-bug-bash-challenge-and-free-grin-btc-prizes-giveaway/8060/13. He has also indicated that he wants to continue to tackle the github issue.

Are there any other requirements from Bisq in order to start this listing? Can you ask your devs and community what other issues should be addressed?

Ultimately, I sincerely believe that the future of privacy lies with DEX.`

bluimes avatar Jan 02 '21 01:01 bluimes

Yes, there is. Anyone with synced blockchain can verify that a transaction took place. Grin Documentation - Proof of Payment

EDIT: In that Bisq forum thread posted by @m52go above, someone suggest a website that can also provide proof of payments, if syncing Grin blockchain should be an issue for mediators. However, it is quite an old post and I don't have any experience with that.

Just a short update on this topic:

Yes we from Grinnode.live are still working on a solution for this problem. At the moment we are developing a public API which anyone can query to use it to verify of a payment proof. This can be useful when you are a mediator or arbitrator It can be activated via GRIN and has a standard JSON API to query if a transaction did take place and we might also provide a front end for it if required.

MCM-Mike avatar Apr 16 '21 18:04 MCM-Mike

Hi all! The alpha version of our proof-verification API is being tested right now. As @MCM-Mike says, it is a JSON api that verifies payment proofs generated by the wallet. Users can charge their account with Grin balance by providing payment proof to grinnode.live wallet. Every response from the API is signed with ed25519 key which also is grinnode.live wallet. For additional security you can enable signature verification and our API will only process the requests signed with your wallet key.

marekyggdrasil avatar Apr 17 '21 02:04 marekyggdrasil

We have published a first beta version of the GRIN payment-proof and made a public forum post here: https://forum.grin.mw/t/early-beta-version-of-grinnode-lives-public-transaction-proof-verification-service-is-online/9080

For issues and requests please use the corresponding Github account mentioned in the forum post.

MCM-Mike avatar Jun 29 '21 08:06 MCM-Mike

I'd like to bump this issue and provide further assistance to the BISQ developers with GRiN re-listing as the necessary tools and protocols have since been developed so to address the initial barriers to BISQ user convenience and accounting.

newjack777 avatar Nov 06 '21 05:11 newjack777

Thank you @newjack777 , if anyone from BISQ has a question regarding GRIN or the payment-proof please reach out to me or anyone from the GRIN community.

MCM-Mike avatar Nov 06 '21 08:11 MCM-Mike

@jmacxx Would you have bandwidth to cover that?

chimp1984 avatar Nov 06 '21 09:11 chimp1984

I propose to take the following action items in order to approve re-listing GRIN on Bisq.

  • [x] Install a wallet & obtain a small amount of GRIN.
  • [x] Modify my local Bisq build to temporarily re-enable GRIN.
  • [x] Research the slatepack address format, modify Bisq to use it in the altcoin account instead of grinbox format.
  • [x] Do a test self-trade (Alice/Bob) on Bisq.
  • [x] Have Bob (BTC seller) open mediation.
  • [x] Have the mediator check Alice's GRIN payment proof.
  • [x] Create https://bisq.wiki/Trading_GRIN with instructions for Bisq users & mediators on performing GRIN tx proofs.
  • [x] Discuss the required GRIN tx validation procedure with @bisq-network/mediators -> APPROVED.
  • [x] Make a Bisq PR to implement slatepack validation. bisq-network/bisq/pull/5820
  • [x] Wait for results of DAO vote (until 2021-12-01)
  • [x] Coordinate with @ripcurlx to remove the asset ban from Bisq.

ghost avatar Nov 06 '21 17:11 ghost

IMO there are too many altcoins on Bisq already, personally I would prefer to see Bisq become Bitcoin Only instead of listing more...

wiz avatar Nov 07 '21 16:11 wiz

IMO there are too many altcoins on Bisq already, personally I would prefer to see Bisq become Bitcoin Only instead of listing more...

Define Bitcoin.

cekickafa avatar Nov 07 '21 17:11 cekickafa

@chimp1984 aren't new listings on hold as per your last DAO proposal? if so then I think listing GRIN would require a DAO vote to approve it.

wiz avatar Nov 07 '21 18:11 wiz

The stop on add altcoins has been motivated due the flood of altcoins which did not represent value to Bisq (most never got trades, many had very scammy attitude).

I think Grin does not fall at all under that categories and has a lot of value as privacy coin and much in common with Bisq's ethos.

Bisq does support altcoin trading and 80-90% of volume comes from XMR trades. Bisq as Fiat only exchange (and Fiat is for sure the worst shitcoin) would not be sustainable with the limited revenue from Fiat trade volume.

If there is no consenus about supporting to add Grin we can make a DAO voting. But I guess we can signal also here by up/down vote and only if still not clear we can go for the vote route if that is ok.

chimp1984 avatar Nov 07 '21 18:11 chimp1984

Would love to see GRIN re-added on bisq

2ro avatar Nov 08 '21 01:11 2ro

  • Have the mediator check Alice's GRIN payment proof by running a python script.

I remain available to help anyone willing to try the grinnode.live payment proof verification API. If you open my GitHub profile, you will find ways to reach me.

marekyggdrasil avatar Nov 08 '21 01:11 marekyggdrasil

Install a wallet & obtain a small amount of GRIN.

I am also available for rust wallet question in regards to the usability or any other question which I can relay to the correct person/team.

MCM-Mike avatar Nov 08 '21 08:11 MCM-Mike

While listings at Bisq have been on hold, USDT(erc20), LBTC and RBTC have been added. I don't see a reason not to add Grin, or remove this listing hold entirely. Bisq needs more stablecoins (erc20 fees are too expensive) and to add top10 marketcap shitcoins. Bisq has scams like ARS and VES listed. Just let the user decide if they want to trade or not, and make it friendly to remove the ones that they don't want to deal with. Just add a listing fee which is high ennough to make it profitable for the DAO to review the listings, and reduce spam. Those who pay for a listing could ask for a reimbursement if their alt gets enough trading fees for the DAO.

MwithM avatar Nov 08 '21 08:11 MwithM

Yes the DAO listing fee carries those functionalities already. Initial fee is not really high and after that if the coin is traded there is no fee required to keep it listed. The main readon for the hold on listing was to avoid effort for listing requests (PRs) which required dev involvements and the devs had no motivation to spend time on some random shitcoin and get spammed the pull request list. With Grin there are definitely devs who consider it a very valuable altcoin and are willing to put effort into it.

chimp1984 avatar Nov 08 '21 09:11 chimp1984

I'm against Grin listing:

  • Centralized mining 84.4% of known hashrate from one pool
  • Inflation bug and 51% attack
  • Dying project without active developers
  • The community too small
  • Low volume at the existing exchanges
  • Many technical issues with Grin transactions

Sources:

  • https://miningpoolstats.stream/grin
  • https://forum.grin.mw/t/resolved-d-o-n-o-t-u-s-e-g-r-i-n-g-r-i-n-w-a-l-l-e-t-g-r-i-n-i-r-o-n-b-e-l-l-y-u-n-t-i-l-f-u-r-t-h-e-r-n-o-t-i-c-e/8620
  • https://github.com/mimblewimble/grin/graphs/commit-activity
  • https://www.gate.io/trade/GRIN_BTC

vironelo avatar Nov 08 '21 10:11 vironelo

I'm against Grin listing:

  • Centralized mining 84.4% of known hashrate from one pool
  • Inflation bug and 51% attack
  • Dying project without active developers
  • The community too small
  • Low volume at the existing exchanges
  • Many technical issues with Grin transactions

Sources:

  • https://miningpoolstats.stream/grin
  • https://forum.grin.mw/t/resolved-d-o-n-o-t-u-s-e-g-r-i-n-g-r-i-n-w-a-l-l-e-t-g-r-i-n-i-r-o-n-b-e-l-l-y-u-n-t-i-l-f-u-r-t-h-e-r-n-o-t-i-c-e/8620
  • https://github.com/mimblewimble/grin/graphs/commit-activity
  • https://www.gate.io/trade/GRIN_BTC

you opened a new github acc for this?)

ramheat avatar Nov 08 '21 11:11 ramheat

While listings at Bisq have been on hold, USDT(erc20), LBTC and RBTC have been added.

I think you guys are missing my point. Since new listings are on hold, new listings must be approved by the DAO. The assets you mentioned were approved by the DAO in the following proposals and GRIN must do the same process as any other new listing.

https://github.com/bisq-network/proposals/issues/169

https://github.com/bisq-network/proposals/issues/170

wiz avatar Nov 08 '21 11:11 wiz

GRIN must do the same process as any other new listing.

GRIN is not a new listing.

2ro avatar Nov 08 '21 13:11 2ro

Bisq volume is about 250k atm. i think Grin will add more liquidity to this exchange.its a win-win for both ecosystem.

cekickafa avatar Nov 08 '21 13:11 cekickafa

@vironelo Nice points. I will give some answer.

  • There are currently 3600 miners and approximately $10 million of mining equipment is required to provide this network power. Grin has this. It's just that most of the miners are from China, so they use Chinese origin pools and we are working to fix this issue.
  • Inflation bug has been resolved and Grin network power is increasing day by day. So this is unlikely.
  • Definitely not a dying project. All the developers have done their work and the hard-forks have been completed. They left because there was nothing more to do for them. Currently, Grin has enough budget for developers.
  • Grin is an emerging community. The community is growing up everyday.
  • There is good volume in Gate and Tradeogre for Grin's current position. Months ago, Grin had $2-3 million in volume on Gate.
  • Technical problem? People who do not know Grin may have problems, but for those who do, there is no problem. Just try sending Grin via tradeogre. You will see how practical and hassle-free it is.

Another points;

  1. Grin's network power is not even available in cryptocurrencies that are worth 10 times more than Grin.
  2. Grin's daily transfer count is even higher than cryptocurrencies that are worth 10 times more. For example, you can compare it on coinmetrics with Verge coin.
  3. Grin's daily transfer count is higher than any of Monero and Dash's early years.
  4. Grin is a completely decentralized and fair cryptocurrency. It should be added to the stock market not for an interest, but because it is so.
  5. The exclusion of Grin today may cause your losses. Because the comminity doesn't forget that. Today Grin may need you, but tomorrow you may need Grin.

Sources:

  • https://forum.grin.mw/t/grin-pool-centralization-over-80/9274/40
  • https://charts.coinmetrics.io/network-data/
  • https://miningpoolstats.stream/grin

minexpert avatar Nov 08 '21 17:11 minexpert

I just made a DAO proposal for it: https://github.com/bisq-network/proposals/issues/350

For those who are not familiar with the Bisq DAO, yu can read up on the webpage and wiki about it. A generic DAO proposal refers to a proposal on Github and voting is used for expressing support for it. It does not automatically lead to any result, it is just a statement from DAO partizipants about their preference about that issue.

chimp1984 avatar Nov 08 '21 17:11 chimp1984

I want to add amidst all the noise of pointless coins with huge premine, copy and pasted code, large front end distributions, heavy node running requirements, grin offers something unique: scalable self-validation keeping pace with bandwidth AND default privacy on baselayer with confidential amounts.

We recently had a bright developer come on board who is implementing coinswap which will help solve the "linkability" issue which caused so many to turn away early on. Grin has the potential to become a beautiful balance of premier scalability and superior privacy to most garbage coins, and it would dishonor the mission of cryptographically sound, decentralized money if we lost this plot.

It has had a tumultuous past but we are primed to do something great here. I hope Bisq comes along for this journey.

jaw709 avatar Nov 08 '21 18:11 jaw709

I for my part am totally aware of the importance of Grin. It is beside Monero the coin most aliged with cypherpunk mindset IMO. I also think that privacy coins play a crucial role to help to mitigate Bitcoins weak privacy. Swapping Bitcoin to privacy coins is one important tool to ensure Bitcoin will not end up in a total surveillance nightmare.

chimp1984 avatar Nov 08 '21 18:11 chimp1984