Giter Club home page Giter Club logo

auction-protocol's People

Contributors

bigblockiftrue avatar leandrodimarco avatar nicolaiskye avatar scherrey avatar zander avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

auction-protocol's Issues

Consider wallets as stakeholders

It has come to my attention that there are wallets that are or want to use OP_RETURN based protocols and that there might be issues or difficulties to understand in relation to their implementations.

We should reach out to the known wallets and ask them what their feedback is.

Add evaluation of alternative proposals

There has been other proposals for how to get OP_RETURN interoperability / multiple op_returns. The evaluation section of the multiple op_return chip should be expanded with an evaluation of these proposals and short explanation of their shortcomings / reason for why their respective solution is not more desirable than this chip:

Consider merged-miners as stakeholders

It has come to my attention, that merge-mining miners are one stakeholder to consider.

We should look into what merged miners exist, and reach out to them.

Document the impact this proposal has on limit changes in the future.

Without the change to counting the op_return bytes in aggregate, a change in the maximum bytes allowed in an op_return output would remain the same as long as there is only a single op_return in a transaction.

If the restriction of a single op_return would be dropped from standardness but the size limit would remain, then a user could create a transaction with a large number of op_returns, effectively rendering the byte limitation ineffecient.

If multiple opreturns were to be allowed but in a limited number, then the byte limitation would become a multiple of that allowed number of opreturns, which would make entangle the byte limitation with the opreturn count limitation. In such a case, changing the byte limit would inadvertently get amplified.

Take for example, a change that would set the allowed number of opreturns to 64. Not an entirely unreasonable number, but after that change any increases or decreases to the opreturn byte limitation would be amplified to the point where selecting an intended targer number for total storage bytes, might no difficult. For example, the current size of 224b is not evenly divisible by 64 and would not be a candidate.

In short, assuming that Bitcoin Cash does allow multiple op_returns, the following outcomes can be observed:

Change With aggregated counting without aggregated counting
smaller any number is acceptable, but overhead from multiple outputs has a larger impact selected limit is amplified, but overhead is fixed relative to the outputs.
larger any number is acceptable, and overhead from multiple outputs matter less selected limit is amplified, overhead remains a fixed cost relate to the outputs.
none users can choose to pay additional overhead in order to get additional value users can choose to use more outputs to store additional data.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.