[HN Gopher] Transaction models are programming paradigms
       ___________________________________________________________________
        
       Transaction models are programming paradigms
        
       Author : surprisetalk
       Score  : 32 points
       Date   : 2024-08-16 14:45 UTC (2 days ago)
        
 (HTM) web link (mmapped.blog)
 (TXT) w3m dump (mmapped.blog)
        
       | klntsky wrote:
       | > The utxo model was no mistake. It works well with pure value
       | transfers and offers a refreshing take on general-purpose
       | programming on chain.
       | 
       | > [..]
       | 
       | > The downsides of this model are the mirror image of their
       | strengths. The functional style is alien to most developers, and
       | it hinders complicated interactions and integrations that are
       | dominant in mainstream blockchain programming.
       | 
       | There are more downsides than that. The eUTxO model is not
       | equivalent to accounts when it comes to its capabilities for
       | building dApps.
       | 
       | I explained it in more detail recently in a problem statement
       | document for Cardano: https://github.com/cardano-
       | foundation/CIPs/pull/874
        
         | pavlov wrote:
         | I don't think I've heard "dApp" since 2021.
         | 
         | It feels weirdly nostalgic, almost like the other frontpage
         | story about writing CP/M programs. The world has moved on but
         | someone is still pushing this rock.
        
         | jacoblambda wrote:
         | > There are more downsides than that. The eUTxO model is not
         | equivalent to accounts when it comes to its capabilities for
         | building dApps.
         | 
         | > I explained it in more detail recently in a problem statement
         | document for Cardano: https://github.com/cardano-
         | foundation/CIPs/pull/874
         | 
         | I think I'm siding with Michele in this situation that what you
         | describe as a problem is rather just a UX painpoint of UTXO and
         | not a flaw or issue that needs to be fundamentally changed.
         | 
         | If you want to be able to coordinate to construct transactions
         | you need to do it off-chain. The network can have standard
         | systems for doing that or for verifying content (ex: DA-ed data
         | that doesn't commit to L1) but any transactions that are
         | settling on chain need to be 100% deterministic.
        
       ___________________________________________________________________
       (page generated 2024-08-18 23:01 UTC)