From 1d101c852f54d7531ee217b3b5da82ee103e6d87 Mon Sep 17 00:00:00 2001 From: woodser Date: Fri, 10 May 2024 09:19:03 -0400 Subject: [PATCH] update structure info --- _posts/2022-02-2-haveno-structure.md | 68 ------------------------ _posts/2022-03-31-funding-ccs.md | 4 -- _posts/2024-02-17-haveno-council-vote.md | 53 ------------------ faq.md | 30 ++++------- index.html | 16 +++--- 5 files changed, 17 insertions(+), 154 deletions(-) delete mode 100644 _posts/2022-02-2-haveno-structure.md delete mode 100644 _posts/2024-02-17-haveno-council-vote.md diff --git a/_posts/2022-02-2-haveno-structure.md b/_posts/2022-02-2-haveno-structure.md deleted file mode 100644 index 338bebe..0000000 --- a/_posts/2022-02-2-haveno-structure.md +++ /dev/null @@ -1,68 +0,0 @@ ---- -layout: post -permalink: /blog/:title/ -redirect_from: /2022/02/02/haveno-structure.html -title: "The improved structure of Haveno. Key word: Decentralization" -excerpt: Haveno will become more decentralized and a key contributor to Monero development -author: Haveno Core Team ---- - -Hey folks, we have some exciting news to share about the structure of Haveno. - -We recently opened a [CCS proposal](https://repo.getmonero.org/monero-project/ccs-proposals/-/merge_requests/284) to crowdfund the money to pay the frontend team that will build the user interface of Haveno. During the conversation, people expressed the desire to see Haveno more decentralized and censorship-resistant. The main concern was related to the so called "operators", a third party entity that would have managed the 'live' exchange, while the Haveno Core Team (HCT) would have taken care of the code and everything else not related to the live platform. Adopting this structure wasn't an easy choice, but we decided it was the best option at the time while constantly brainstorming on ways to decentralize Haveno. - -While the CCS was open and being discussed, some Monero community members came up with some ideas to decentralize Haveno. We thought some of the suggestions were valid and a good base to work on, so we closed the CCS and started to work on a more decentralized structure. - -This is very exciting for us. The idea behind Haveno sparked out of the desire to provide a decentralized and **P2P platform where people can sell and buy Monero for fiat or other cryptocurrencies, while at the same time fund and support Monero development**. This new structure will make it much easier to reach that goal. - -### Monero's Engine - -The structure we have in mind is fairly simple and we hope the community will be as excited about it as we are. - -Haveno will be developed on the repositories managed by the HCT (https://github.com/haveno-dex/) and will always be free and open source software, developed by the HCT with the help and support of the community. - -The idea is to send **100% of the fees** paid by users on Haveno to a CCS system, that from now on we will call **Engine**. Engine will work very similarly to the CCS managed by the Monero Core Team (MCT). The difference is that the funds will be provided by the fees generated by Haveno, instead of generous donors. You probably already see where we are going. **Engine will receive a constant stream of funds that can be used to fund Monero development.** No more need to rely on donors. **Monero will finally become self-sustaining**, which would be a major achievement towards autonomy and independence. - -People will be able to propose their skills or maybe even post bounties. The Haveno and Monero communities will be called to comment on these proposals and the Engine Council will take the final decision about approving or rejecting the proposal. The Engine Council would have the same role the MCT currently has in the Monero CCS. - -### Engine Council - -We propose that the Engine Council is composed of 5 members of the Haveno and Monero communities. More specifically, we would like to have at least 1 member of the Monero Core Team, 1 long-term monero developer, and 1 Haveno community member chosen by the HCT in the council. The other members could be chosen within the Haveno and Monero communities. - -The Haveno Core Team won't be part of the council. - -As stated above, the council will vote to accept/refuse proposals. A multisig wallet could be set up among members, which will continuously receive the funds from Haveno. - -With this structure, Haveno won't need third parties or legal entities, since all fee earnings will be directly sent to the Engine fund after every trade. - -### The HCT and Haveno development - -The Haveno core team will open **Engine proposals every 6/12 months**, asking to receive **half of the total fees** sent to Engine monthly in one month as compensation. This will ensure that the work of the HCT will stay accountable to the community and ensure that the leads of the projects are rewarded for their efforts (we are funding ourselves at the moment). - -This structure will make the actions of the HCT accountable to the community, which will decide through the Engine Council if they want to keep supporting the work of the HCT. It will also make development much more flexible: the current bounty-based system could be kept and the Engine system would work in parallel, giving people the possibility to open Engine proposal and **get compensated for working on Monero or Haveno**. - -It's important to note that the HCT is very different from the MCT. The MCT adopts a hands-off approach, while we do the opposite. The HCT leads and is deeply involved in Haveno development and community growth/management. - -### Arbitrators and seednodes - -Arbitrators are a fundamental part of Haveno and will resolve trade disputes. They are sensitive role, because they hold one of the 3 keys of a trade on Haveno. Arbitrators will be trustworthy community members, who **will apply for the role through Engine proposals**. The community will vote and the Engine Council will take the final decision. The HCT will respect the decision of the Council and will provide arbitrators all the tools and support they need. - -Arbitrators will be paid through Engine proposals and will be free to offer their terms to the community. This would open a **market of arbitrators** and will allow Haveno to scale. In the future, Arbitrators speaking languages different than english will be required, for example. - -Seednodes will be run by the Haveno Core Team, but also by community members to ensure more network resistance. Note that seednodes are a sensitive part of the network and their operators have to be trusted members of the community. The HCT reserves the right to only add to the code base seed nodes that are run by long term and trusted Monero/Haveno community members. - -### The alternative - -An alternative to Engine would be to rely on the MCT. Instead of creating a dedicated system, we could rely on the existent CCS, managed by the Monero Core team. This would centralize things on the MCT, but could make people more comfortable, since they are a trusted entity that stewards the Monero project. We are already in talks with the core team to see what they think about the two options. - -### How we see the future - -The important thing for us is to keep Haveno **decentralized and community focused**. We will always be looking to improve these aspects. That's why we don't exclude different governance systems in the future. For example, it could be interesting to plug Haveno into an external DAO for governance. It could be even more interesting to build this DAO on Monero! In the future we could have colored coins on the Monero blockchain or other mechanisms to empower the community. There are infinite possibilities. The point is that with the constant stream of funds, Haveno will provide: we will open the doors to a lot of possibilities that went unexplored until now because of the absence of a reliable stream of funds. - -Let's make a practical example. Bisq's revenue in the month of January was about 66k USD ([source](https://github.com/bisq-network/roles/issues/111#issuecomment-1029551837)). In Haveno, the entire amount will be sent to Engine, but the HCT will request half of the amount through an engine proposal. This means about 33K USD will be available for funding whatever the community thinks should be funded to push Monero and Haveno forward. Now imagine how many improvements/projects we could fund with that amount of funds coming regularly :). - -While we don't expect to reach Bisq's revenue numbers right after launch, we do think that Bisq is massively underperforming and we believe Haveno could dwarf their numbers in the future. - -### Conclusion - -These are exciting times. Funding is the main issue of any open source project. See Bitcoin for an example: it has recently seen developers leaving the project because they could not afford to work on it as volunteers anymore and there were no chances of being funded. The Engine system would resolve this problem and **revolutionize the way Monero is developed, all while making it self-sustaining**. We look forward to receive feedback from the community. diff --git a/_posts/2022-03-31-funding-ccs.md b/_posts/2022-03-31-funding-ccs.md index 754a74f..1a108df 100644 --- a/_posts/2022-03-31-funding-ccs.md +++ b/_posts/2022-03-31-funding-ccs.md @@ -45,8 +45,4 @@ In case you missed why Haveno is so important: - Haveno [is funding](https://github.com/haveno-dex/haveno/issues?q=is%3Aissue+label%3Aa%3Amonero) important **improvements to Monero**, including fixes and improvements to the multisignature protocol. -- The revenue of Haveno will be **sent to Engine**, which will be managed by an autonomous entity, the Engine Council. See the [detailed blog post]({{ site.baseurl }}/2022/02/02/haveno-structure.html) - -- People will be able to open **Engine Proposals**. Basically asking funds for working on Haveno/Monero or to fund related development work - For common questions and answers about Haveno, see [our FAQ page]({{ site.baseurl}}/faq/). \ No newline at end of file diff --git a/_posts/2024-02-17-haveno-council-vote.md b/_posts/2024-02-17-haveno-council-vote.md deleted file mode 100644 index 9f31238..0000000 --- a/_posts/2024-02-17-haveno-council-vote.md +++ /dev/null @@ -1,53 +0,0 @@ ---- -layout: post -permalink: /blog/:title/ -title: "Haveno Council Vote" -excerpt: Register to vote for the Haveno Council seats. -author: Haveno Core Team ---- - -Hello all, this is information on registering to vote for Haveno Council's 3rd (possibly 4th and 5th) seats. - -Current requirements to register to vote are a working email and a known online screen name from one of the given services in the form. - -The polls will take place using the CIVS ([https://civs1.civs.us/](https://civs1.civs.us/)) voting software, and will take place in two parts. - -There will be a Primary election with a write-in, then the top 5 ranked candidates will be nominated to the General election, where the winners will be chosen from the top 3. - -Emails will be sent out from the CIVS platform once the polls have started. - -(Times listed in UTC) - -Voter registration is open now, and will be closed on 2024-02-20 (Tuesday) at 20:00. - -Primary election will start on 2024-02-20 at 20:00, and end on 2024-02-21 at 20:00. - -~~General election will start on 2024-02-21 at 20:00 and end on 2024-02-22 at 20:00.~~ DELAYED until we receive confirmation from candidates! - - -### Instructions below: - -Register to vote using this form: [https://vote.haveno.exchange/form/GVkRjB](https://vote.haveno.exchange/form/GVkRjB) - -Activate your email on CIVS here: [https://civs1.civs.us/cgi-bin/opt_in.pl](https://civs1.civs.us/cgi-bin/opt_in.pl). -This will save you an email from us. - -Confirm you can receive emails from CIVS (civs@cornell.edu) and Haveno (info@haveno.exchange) to make sure that they aren’t going to spam. - -You will be emailed a link to vote for each poll. The email will start with “Poll:”. Make sure to verify the supervisor is info@haveno.exchange! It’s unlikely, but you may receive fake emails from someone else asking for you to vote! - -Vote by ranking the choices (1 is best). - -Save your receipt if you want the option to edit your vote! - -### Important notes: - -Aggregate voting results will be made public. - -Do NOT share your voting link with anyone else. - -If you have not yet received a voting email more than 24 hours after the intended launch time, please email info@haveno.exchange for assistance. - -If you did not register your email with CIVS before the poll started, you will see a link to the poll after registering. - -Confirm the supervisor is info@haveno.exchange diff --git a/faq.md b/faq.md index 8a18117..0ffd06f 100644 --- a/faq.md +++ b/faq.md @@ -45,11 +45,11 @@ Hyphenation: ha‧ve‧no ## [When will Haveno be ready for use?](#when-will-haveno-be-ready-for-use) -We hope Haveno will be ready to be deployed in 2024. +We hope Haveno will be ready for use by the end of 2024. ## [What currencies will be listed?](#what-currencies-will-be-listed) -We only support projects that we consider interesting or useful. We will launch with support for: +We only support projects that we consider interesting or useful. We will release with support for at least: | Crypto | Fiat | |---|---| @@ -69,17 +69,11 @@ As soon as we feel the platform is solid enough, we will add support for more cr ## [What's the structure of Haveno?](#whats-the-structure-of-haveno) -We explained the structure of Haveno in detail in a [dedicated blog post]({{ site.baseurl }}/2022/02/02/haveno-structure.html). Here's a summary: +The structure and configuration of a Haveno network can be customized when deploying a network instance. -- Half of the fees paid on Haveno will be used to advance Monero and Haveno development +The Haveno project is an open source platform for public reference. We do not operate a live network instance for Monero's main network, but you can test Haveno with Monero's stagenet by following [these instructions](https://github.com/haveno-dex/haveno/blob/master/docs/installing.md). -- There will be a CCS-like entity called Engine, which will decide which projects/individuals to sponsor using the fees sent by Haveno -- Engine will be administrated by a council (Engine Council) consisting of 5 trusted members from the Monero and Haveno developer community (including one Monero Core Team member) - -Thanks to the funds that will be sent to Engine, Haveno will be a major contributor to Monero development, allowing Monero to cease its reliance on generous donors and become self-sustaining. - -While this structure is exciting and opens a lot of doors, we want Haveno to be as decentralized and robust as possible. That's why we will always look for ways to decentralize things further. ## [Will there be KYC?](#will-there-be-kyc) @@ -95,23 +89,17 @@ Our documentation can be found [in our GitHub Repository](https://github.com/hav ## [What are arbitrators? Why do you need them?](#what-are-arbitrators-why-do-you-need-them) -Arbitrators are the last step of conflict resolution on Haveno, coming after traders attempt to settle disputes by themselves using the chat embedded in the platform, and we inherit them from Bisq. They have a crucial role in the trade process, because they hold one of the three keys during a trade. - -Holding one of the three keys makes them a sensitive role, because they could theoretically collude with one of the 2 traders. We are exploring the possibility of [migrating to a 2/2 multisig protocol instead of 2/3](https://github.com/haveno-dex/haveno-meta/issues/14), but for the time being, we will adopt several measures to drastically reduce the risks for traders: +Arbitrators are the last step of conflict resolution on Haveno, coming after traders attempt to settle disputes by themselves using the chat embedded in the platform. -- Arbitrators will be picked up randomly from the pool of available arbitrators. This reduces drastically the possibility of collusion, because traders have no possibility of choosing an arbitrator. +In case the traders are unable to complete the trade normally, the arbitrator may return funds to the traders based on the circumstances. -- Arbitrators will probably set bonds. These bonds will be locked in the [Engine platform](#whats-the-structure-of-haveno) and will be used to cover the loss of the victim in case of a malicious arbitrator. - -- Arbitrators will be trusted members of the Haveno and Monero community, and they will be appointed by the Engine Council in collaboration with the aforementioned community. +Arbitrators never have custody of trade funds, because they hold only one of three keys during the trade. ## [What are the fees for trading on Haveno?](#what-are-the-fees-for-trading-on-haveno) -Haveno traders will pay two fees. The fee for transacting on the Monero network (a fraction of a cent) and the Haveno fee. - -We haven't made a final decision on the amount of the Haveno fee, but it will most likely be less than 1% of the traded amount. +By default, Haveno traders pay two fees. The fee for transacting on the Monero network (a fraction of a cent) and a small trading fee. -All fees paid on Haveno will be sent to Engine (see [What's the structure of Haveno?](#whats-the-structure-of-haveno)), where they will be used to reward contributors, pay for Haveno development and infrastructure, fund Monero development and research, and more. Fees are also used as an anti-spam mechanism to avoid abuse. +The trading fee is configurable when deploying a Haveno network. ## [Is Haveno ready? Can we test it?](#is-haveno-ready-can-we-test-it) diff --git a/index.html b/index.html index f5bc95b..3b1140c 100644 --- a/index.html +++ b/index.html @@ -9,7 +9,7 @@

Opening Monero to the world

alt="Haveno banner with logo" />
-

Haveno will be a non-custodial, decentralized exchange for crypto and fiat currencies +

Haveno is a non-custodial, decentralized exchange platform for crypto and fiat currencies built on Tor and Monero.

It doesn't get more private than that.

@@ -25,28 +25,28 @@

built on Tor

-
- image of person chilling -

Supports Monero

-

Part of every fee paid on Haveno will sponsor Monero development!

-
image of person chilling

Easy to use

Haveno aims to be easy to use especially for non technical people.

-
-
image of person chilling

Decentralized

There is no central authority. All trades are P2P between users.

+
+
image of padlock

non-custodial

You, and you only, have control of the keys of your Haveno wallet.

+
+ image of person chilling +

Supports Monero

+

Haveno aims to grow Monero's community and mature its software.

+