Solidity 특징

CODEDRAGON Security/Blockchain

반응형


 

 

Solidity 특징

·       Turing Complete 프로그래밍 언어

·       BitCoin(비트코인) vs Ethereum(이더리움)

 

 

Turing Complete 프로그래밍 언어

·       Turing Complete 프로그래밍 언어입니다. Turing Complete 프로그래밍 언어로 어떠한 알고리즘과 응용프로그램도 구현할 있습니다.

·       비트코인의 경우 프로그래밍이 가능한 Script 언어가 있지만 Turing Complete하지 않습니다. 따라서 비트코인 Script 언어를 가지고는 모든 알고리즘이나 응용프로그램을 구현할 없습니다.

Turing Complete 언급되는 이유는 이더리움이 비트코인과 많이 비교되기 때문입니다.

·       비트코인은 화폐의 기능으로서 저장, 전송에 적합하지만 Turing Incomplete하므로 이더리움과 같은 범용적인 스마트 계약을 작성할 없습니다.

 

 

 

 

BitCoin(비트코인) vs Ethereum(이더리움)

비트코인의 경우 프로그래밍이 가능한 Script 언어가 있지만 Turing Complete하지 않습니다. 따라서 비트코인 Script 언어를 가지고는 모든 알고리즘이나 응용프로그램을 구현할 없습니다.

BitCoin

Ethereum

Programmable Script

Programmable Language

Turing Incomplete

Turing Complete

화폐의 기능으로서 저장, 전송에 적합

화폐기능 + 범용적인 스마트 계약 작성

P2P 전자화폐

스마트 계약과 분산 애플리케이션

 

 



반응형

'Security > Blockchain' 카테고리의 다른 글

hydra (히드라) 영문 문서  (0) 2019.10.15
간단한 스마트 계약의 예제  (0) 2019.10.08
선언된 변수  (0) 2019.08.29
Ether 송금과 수수료  (0) 2019.08.18
스마트 계약 활용  (0) 2019.07.28