블록체인과 컴퓨터언어가 다른건가요?
자바,C언어 등의 프로그래밍 언어가 있는걸로 알고 있습니다.
블록체인도 이것처럼 프로그래밍에 관련된것 같은데
컴퓨터 언어와 블록체인이 어떻게 다른건가요??
결론부터 말씀드리자면 프로그래밍 언어로 블록체인을 개발한다고 생각하시면 되겠습니다. 즉, 프로그래밍 언어는 블록체인을 실제로 구현하는 수단이나 도구가 되고 블록체인은 프로그래밍의 결과물이 되겠습니다.
그런데 블록체인을 개발할 때 반드시 한 언어만 사용되는 것은 아닙니다. 여러 언어를 이용하여 개발하고 있다고 할 수 있습니다.
끝으로 블록체인을 개발하는 프로그래밍 언어에는 어떤 것이 있는지 대표적인 것을 소개해 드리면서 답변을 마무리 하도록 하겠습니다.
우선 C++ 언어가 있습니다. 이 언어를 이용하여 개발된 블록체인 언어들이 많이 있는데 대표적인 것으로는 비트코인, 라이트코인, 모네로, 이오스, 스텔라, 리플, 퀀텀 등이 있습니다.
다음으로 C# 언어가 있습니다. 이 언어는 마이크로소프트가 개발한 오픈소스 프로그래밍 언어로, 이 언어를 이용하여 개발된 블록체인으로는 스트라티스, 네오, 아이오타 등이 있습니다.
그리고 유명한 자바스크립트 언어가 있습니다. 자바스크립트를 사용해 개발된 블록체인으로는 이더리움, 아이오타, 넴, 하이퍼레저 패브릭, 네오 등이 있습니다.
이어서 파이썬도 빼 놓을 수 없을 듯합니다. 파이썬 언어를 이용해 개발된 블록체인에는 이더리움, 하이퍼레저 패브릭, 네오, 스팀 등이 있습니다.
끝으로 Go 언어가 있습니다. 이 언어는 구글이 개발한 새로운 언어인데요, 이 Go 언어를 이용해 개발된 블록체인에는 이더리움, 하이퍼레저 패브릭, 고체인 등이 있습니다.
답변이 도움이 되길 바랍니다.
안녕하세요. 결론부터 말씀드리면 컴퓨터언어를 통해 블록체인 네트워크를 만든다 라고 생각하시면 됩니다.
참고로 블록체인 개발에 있어 이더리움 Dapp, 비트코인코어, 이더리움코어 등 다양한 영역별로 쓰이는 프로그래밍 언어가 존재합니다.
이더리움 Dapp을 개발의 경우 솔리디티를 많이 사용하고 있습니다. 그리고 이더리움 Dapp 개발에 절반 이상은 웹 개발이라고 생각하고 있는데 Node.js 를 많이 쓰고 있죠. 웹개발자들이 아무래도 Dapp 개발에 유리하다고 보고 있습니다.
이더리움 Dapp 외 비트코인코어기반으로 개발에 쓰이는 언어는 C++ 이 있습니다. 수많은 알트코인들이 비트코인 코어를 기반으로 쓰고 있죠. C++은 객체지향으로 구조적프로그래밍이 가능한 언어로 역사가 오랜된 만큼 방대한 자료와 라이브러리가 존재합니다.
그리고 이더리움 코어기반으로 많이 쓰이는 언어는 구글에서 만들어 배포한 개발언어인 Go가 있으며, 파이썬도 많이 사용하고 있죠.