The term dapp on Ethereum should die Thread
-
-
1/ Smart contracts on Ethereum aren’t dapps, they’re functions, subprograms, routines Dapp implies a holistic user experience, a UI. It’s a carryover term we stole from Web/Mobile (We added a “d” to the word app—how clever!)
8 replies 3 retweets 37 likesShow this thread -
Replying to @RyanSAdams
Smart contracts aren't "functions, subprograms, routines" either. They are contract-like, i.e. end-to-end apps typically with crucial off-chain components (UI, monitoring of obligation performance, data), as well as on-chain (trust-minimized conditional control of assets).
4 replies 14 retweets 42 likes -
Replying to @NickSzabo4 @RyanSAdams
I agree, although it seems the concept of a function seems rather ambiguous in the computing sense given the FaaS movement. What about something like “contractual functionals”? This captures the notion of of contract as well as composability.
1 reply 0 retweets 2 likes -
Replying to @4wmturner @RyanSAdams
I don't see anything big wrong with calling it a function, subprogram, or routine, perhaps prefixed (e.g. "dFunction" or "trust-minimized function" or "blockchain function").
1 reply 0 retweets 4 likes -
"Smart contract" like "contract" connotes a deal between people, but a deal intermediated and incentivized by dynamic machine-interpreted rules instead of the statically recorded human-interpreted rules of a traditional contract.
2 replies 26 retweets 65 likes
As such it encompasses the UI and any other off-chain activities necessary to verify and incentivize or automate performance of the deal.
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.