-
Notifications
You must be signed in to change notification settings - Fork 86
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Restructure use case section and add more content on auctions #964
Conversation
Forgot to add: there are still a few missing diagrams, with placeholders on the top page for auctions use cases. These placeholders can/should be removed since I don't think the diagrams are necessary. The text is self-explanatory even without them. |
20d925e
to
83150b1
Compare
Transactions CostsSizes and execution budgets for Hydra protocol transactions. Note that unlisted parameters are currently using
Script summary
Cost of Init Transaction
Cost of Commit TransactionThis is using ada-only outputs for better comparability.
Cost of CollectCom Transaction
Cost of Close Transaction
Cost of Contest Transaction
Cost of Abort TransactionSome variation because of random mixture of still initial and already committed outputs.
Cost of FanOut TransactionInvolves spending head output and burning head tokens. Uses ada-only UTxO for better comparability.
End-To-End Benchmark ResultsThis page is intended to collect the latest end-to-end benchmarks results produced by Hydra's Continuous Integration system from the latest Please take those results with a grain of salt as they are currently produced from very limited cloud VMs and not controlled hardware. Instead of focusing on the absolute results, the emphasis should be on relative results, eg. how the timings for a scenario evolve as the code changes. Generated at 2023-08-01 16:40:28.420612351 UTC 3-nodes ScenarioA rather typical setup, with 3 nodes forming a Hydra head.
Baseline ScenarioThis scenario represents a minimal case and as such is a good baseline against which to assess the overhead introduced by more complex setups. There is a single hydra-node d with a single client submitting single input and single output transactions with a constant UTxO set of 1.
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We can't merge without the diagrams, I think, because merging would publish on the website and it would look a bit broken without them, in my opinion.
docs/use-cases/nft-auction/index.md
Outdated
|
||
- Always-on delegated auction service (single-head) – This would allow a single persistent Hydra head to host multiple auctions over time without closing. Hydra Head operators would be able to build a business model offering L2-hosting services for auctions. | ||
|
||
- Always-on delegated auction service (multi-head) – This would allow an auction to split its bidding process among multiple Hydra Head hosts, reducing the reliance on any one Hydra Head. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hydra Head hosts, in my mind, refers to the hosts that are hosting a Hydra node which is a party in a given head. So when I read this sentence I feel like we want to say that you could deploy your auction in several heads to not depend on one single host. But it's already the case with one single head: you do not depend on one single host but on all the hosts that participate in the head.
So I think I do not understand this sentence. I could use some more explanation here.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think it should say "among multiple Hydra heads". You would have some degree of centralization in a delegated model. So choosing between different "service providers" (i.e. different delegated heads) would be a step more decentralized than a single service provider (even if it is multiple node operators running a single head - since they will likely be not too many, they can collude to censor bids).
I'll change it to "among multiple Hydra heads".
a783058
to
48c2685
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think this is a great start. I would like to discuss my ideas of categorizing things, shortening names and headlines.
docs/use-cases/example-use-cases/inter-wallet-payments/_category_.json
Outdated
Show resolved
Hide resolved
48c2685
to
81a748c
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Incorporated the changes I have suggested already. Besides the very verbose auction category and document titles, to be discussed:
@@ -0,0 +1,37 @@ | |||
# SDK for Delegated Voucher Auctions | |||
|
|||
> Modular SDK for App developers supporting delegated voucher auctions |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
An SDK is no use case?
I think this should be mentioned in the corresponding hydra-auction pages.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@nebojsa-io and I discussed that we should try to incorporate this into the relevant sections of the invitational/open delegated auction use case instead.
88cc64c
to
5821462
Compare
15a3039
to
6876b41
Compare
6876b41
to
11d9a2c
Compare
11d9a2c
to
d53c340
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Let's merge this now and see how it looks on the website. @nebojsa-io should come up with more ideas after that. If we like this approach, the payments vertical could also be treated the same.
Initial test
…ents, auctions, and example use cases
Initial test
…ents, auctions, and example use cases
Co-authored-by: Pascal Grange <pgrange@users.noreply.github.com>
Co-authored-by: Pascal Grange <pgrange@users.noreply.github.com>
As github pages does not support server-side redirects (HTTP 301 responses), we use a docusaurus plugin to do generate pages with client-side redirects.
Move things more into actual page titles + subtexts and us the DocCardList for the intro page.
d53c340
to
bf7c756
Compare
Contribute to #710
Changed the "Use Cases" section of the website.
It now includes 3 main sections:
The legacy NFT Auction article was removed
Added redirects to not break links from external