블록체인에서 사용되는 컴퓨터 코드 언어는 호환이 가능한가요?
블록체인을 구성하는 언어가 다양한 것으로 알고 있습니다. 한가지 언어로만 코드구성을 해야 원활하게 블록체인이 돌아가는 것인지, 여러가지 언어들로 코드 구성이 가능한지 궁금합니다. 컴퓨팅 언어도 개발이 되고 개선이 될텐데, 컴퓨터 코드 언어들이 호환되면 참 좋을 것 같다는 생각이 듭니다.
55글자 더 채워주세요.
1개의 답변이 있어요!
지금은 보통 블록체인마다 사용할 수 있는 언어가 제한적이라고 할 수 있습니다. 특수한 언어로 만들어진 블록체인도 존재하고 말입니다. 예를 들어 오카멜 언어로 만들어진 테조스나 하스켈 언어로 만들어진 카르다노 에이다 같은 블록체인이 그렇습니다.
이더리움의 경우 현재 자바스크립트나 파이썬 같은 언어로 프로그래밍된 Dapp을 EVM이 처리할 수 있기는 하지만 본래의 프로그래밍을 EVM이 이해할 수 있도록 컴파일링하는 작업이 필요합니다.
그런데 이더리움이 EVM(이더리움 가상 머신)에서 eWASM(이더리움 웹 어셈블리)으로 바뀌게 되면, 즉 웹 어셈블리 기반의 EVM으로 바뀌게 되면, 기존의 파이썬, 자바스크립트, 솔리디티 뿐만 아니라 다양한 프로그래밍 언어(C, C++, 파이썬, 자바스크립트, GO, RUST 등)를 활용한 Dapp의 구동, 스마트 계약의 작성과 처리가 가능하며 EVM의 연산 속도 또한 더욱 빨라질 것으로 보입니다.
답변이 도움이 되길 바랍니다.