카테고리 없음

Understanding the Ethereum Blockchain Protocol - Vitalik Buterin

2032 2021. 7. 15. 13:00

DEVCON1: Understanding the Ethereum Blockchain Protocol - Vitalik Buterin

 

https://www.youtube.com/watch?v=gjwr-7PgpN8&t=1425s 

 

 

High Level Languages for Ethereum

 

Compile to EVM to code

Serpent

Solidity

LLL

 

 

 

Serpent - Serpent is one of the high-level programming languages used to write Ethereum contracts. The language, as suggested by its name, is designed to be very similar to Python; it is intended to be maximally clean and simple, combining many of the efficiency benefits of a low-level language with ease-of-use in programming style, and at the same time adding special domain-specific features for contract programming. The latest version of the Serpent compiler, available on github, is written in C++, allowing it to be easily included in any client.

https://ethereumbuilders.gitbooks.io/guide/content/en/serpent_tutorials.html

 

Serpent Tutorials | Ethereum Builder's Guide

 

ethereumbuilders.gitbooks.io

 

Solidity - Solidity is an object-oriented, high-level language for implementing smart contracts. Smart contracts are programs which govern the behaviour of accounts within the Ethereum state.

https://docs.soliditylang.org/en/v0.8.6/

 

Solidity — Solidity 0.8.6 documentation

1. Understand the Smart Contract Basics If you are new to the concept of smart contracts we recommend you to get started by digging into the “Introduction to Smart Contracts” section, which covers: 2. Get to Know Solidity Once you are accustomed to the

docs.soliditylang.org

 

LLL - LLL is a low-level language for the EVM with an s-expressions syntax.

https://docs.soliditylang.org/en/v0.5.3/lll.html

 

LLL — Solidity 0.5.3 documentation

© Copyright 2016-2019, Ethereum Revision 10d17f24.

docs.soliditylang.org

 

반응형