Ethereum: Unterschied zwischen den Versionen

17 Bytes hinzugefügt ,  18. August 2017
Zeile 133: Zeile 133:
=== Programmiersprachen ===
=== Programmiersprachen ===
{{main article|Solidity}}
{{main article|Solidity}}
"Smart contracts" sind Hochsprachen-Programmier-Abstraktionen, die für die EVM in Bytecode umgewandelt werden und dann in der Ethereum-[[Blockchain]] zur Ausführung hinterlegt werden. Geschrieben werden diese in der Sprache [[Solidity]] (einer Programmier-Bibliothek, die [[C (programming language)|C]] und [[JavaScript]]), sowie Serpent (ähnlich wie [[Python (programming language)|Python]]), LLL (a [[Low-level programming language|low-level]] [[Lisp]]-like language) und Mutan ([[Go (programming language)|Go]]-based, jedoch veraltet).<ref name=AADCBTlanguages>{{cite book|last1=Asharaf|first1=S.|last2=Adarsh|first2=S.|date=2017|title=Decentralized Computing Using Blockchain Technologies and Smart Contracts: Emerging Research and Opportunities|publisher=IGI Global|pages=71–72|isbn=9781522521938}}</ref> In Entwicklung befindet sich ferner "Viper", einer von ([[Strong and weak typing|strongly-typed]] [[Python (programming language)|Python]]-abstammenden [[rekursiven Sprache]]).<ref name=ETHNviper>{{cite web|last=Rivlin|first=Brianne|date=14 November 2016|title=Geth, Viper, and Wafr: New Ethereum Developments|publisher=ETHNews}}</ref>
"Smart contracts" sind Hochsprachen-Programmier-Abstraktionen, die für die EVM in Bytecode umgewandelt werden und dann in der Ethereum-[[Blockchain]] zur Ausführung hinterlegt werden. Geschrieben werden diese in der Sprache [[Solidity]] (einer Programmier-Bibliothek, die [[C (programming language)|C]] und [[JavaScript]] ähnelt), sowie Serpent (ähnlich wie [[Python (Programmiersprache)|Python]]), LLL (a [[Low-level Programmiersprache|low-level]] [[Lisp]]-ähnliche Programmiersprache) und Mutan ([[Go (Programmiersprache)|Go]]-basiert, jedoch veraltet).<ref name=AADCBTlanguages>{{cite book|last1=Asharaf|first1=S.|last2=Adarsh|first2=S.|date=2017|title=Decentralized Computing Using Blockchain Technologies and Smart Contracts: Emerging Research and Opportunities|publisher=IGI Global|pages=71–72|isbn=9781522521938}}</ref> In Entwicklung befindet sich ferner "Viper", einer von ([[Strong and weak typing|strongly-typed]] [[Python (Programmiersprache)|Python]]-abstammenden [[rekursiven Sprache]]).<ref name=ETHNviper>{{cite web|last=Rivlin|first=Brianne|date=14 November 2016|title=Geth, Viper, and Wafr: New Ethereum Developments|publisher=ETHNews}}</ref>


=== Performance ===
=== Performance ===