Whit this pull request being merged, NFTs on Monero, also known as morbs will be severely constrained in their maximum size. It was fun while it lasted, I’m very glad this change was implemented so quickly after morbs became a thing :)

  • Rucknium@pleroma.rucknium.me
    link
    fedilink
    arrow-up
    2
    ·
    2 years ago

    @monerobull @main IMHO, the relay rules will not do much to stop Monero NFTs without a hard fork. The transactions propagate by a gossip protocol. If at least one of a node’s peers accepts the rulebreaking transaction, and then one of _that_ node’s peers accepts (and so on), then the NFT transactions would still get to the miners who do not upgrade to the latest node version. Then the block is mined and all nodes accept it since the tx_extra limitation is not a consensus rule.

    Even at the August 2022 hard fork, about half of all #monero nodes did not upgrade to the hard fork node version.

      • Rucknium@pleroma.rucknium.me
        link
        fedilink
        arrow-up
        1
        ·
        2 years ago

        @monerobull There is nothing specifically planned AFAIK. If there is enough reason for Monero to hard fork, then it could be done. For example, if Bulletproofs++ is properly reviewed and implemented, better decoy selection, e.g. avoid coinbase outputs, discretizing fees (Seraphis does this, but it can be implemented independently), etc.

        • Nerd_mister@monero.house
          link
          fedilink
          arrow-up
          1
          ·
          2 years ago

          I think a hard fork is not necessary until seraphis.

          Node operators that do not want to store bloated jpges on their computer will update quickly, the more mOrdinals grows, the bigger the incentive to update to the latest Monero software.

          • Rucknium@pleroma.rucknium.me
            link
            fedilink
            arrow-up
            2
            ·
            2 years ago

            @Nerd_mister Even Monero nodes that have this update will store the large tx_extra data when they are confirmed on the blockchain. The update just allows a node to choose not to relay the transaction to other nodes before they are confirmed.