아하
검색 이미지
생활꿀팁 이미지
생활꿀팁생활
생활꿀팁 이미지
생활꿀팁생활
청렴한가오리296
청렴한가오리29619.05.10

디앱 개발시 해당 코인에 맞는 언어를 배워 개발을 진행해야 하나요?

디앱을 개발할떄 해당 코인에 맞는 언어와 방법을 새로 습득해야 된다고 하는데요 일반적인 자바스크립트를 이용하여 개발하는 코인 및 디앱은 존재하지 않나요?

그리고 개별 코인별로 개발언어 및 방법을 달리하는 이유는 무엇인가요?

55글자 더 채워주세요.
답변의 개수
1개의 답변이 있어요!
  • 질문자께서 질문해주신 내용을 중심으로 답변을 드리도록 하겠습니다.

    • 디앱을 개발할떄 해당 코인에 맞는 언어와 방법을 새로 습득해야 된다고 하는데요 일반적인 자바스크립트를 이용하여 개발하는 코인 및 디앱은 존재하지 않나요?

      1. 현재의 EVM(이더리움 가상 머신)이 eWASM(이더리움 웹 어셈블리)으로 바뀌게 되면, 즉 웹 어셈블리 기반의 EVM으로 바뀌게 되면, 기존의 솔리디티 뿐만 아니라 다양한 프로그래밍 언어를 활용한 스마트 계약의 작성과 처리가 가능하며 EVM의 연산 속도 또한 더욱 빨라질 것으로 보입니다.

      2. 예를 들면 C/C++ 언어로 작성한 코드를 웹 어셈블리로 변환하여 eWASM을 통해 처리하면 자바스크립트 엔진을 통해 브라우저에서 실행할 수 있게 되는 것입니다. 이렇게 되면 기존의 다양한 언어로 개발된 많은 다양한 앱들이 이더리움 블록체인을 기반으로한 탈중앙화 웹앱으로 변형되어 개발되고 이용될 수 있지 않을까 생각합니다.

    • 그리고 개별 코인별로 개발언어 및 방법을 달리하는 이유는 무엇인가요?

      1. 블록체인마다 스마트 컨트랙트의 안전성과 보안성을 확보하고 개발자들의 개발 과정을 지원하며, 프로그래밍 과정에서 버그를 손쉽게 디버깅 할 수 있도록 독자적인 프로그래밍 언어를 구성했다고 할 수 있습니다. 즉 개발팀이 생각하기에 블록체인의 스마트 컨트랙트 작성과 실행에 가장 적합한 프로그래밍 언어를 만들 필요성이 있기 때문이라고 할 수 있습니다.

    답변이 도움이 되길 바랍니다.