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 |