블록체인을 구현하려면 어떤 언어를 써야 하나요??
안녕하세요~
블록체인을 코딩으로 구현할수있다고 해서 질문드립니다.
저는 파이썬을 쓰고 있는데 파이썬으로는
블록체인을 구현할 수 있나요??
파이썬이 안되면 어떤 언어로 하는게 좋을까요??
안녕하세요~! 아하(Aha) 지식답변자 다라닝입니다.
질문하신 내용에 대하여 아래와 같이 답변 드립니다.블록체인은 다양한 언어로 구현이 가능합니다.
자바로도 가능하고 파이썬으로도 가능합니다.
각각의 언어 특성에 따라 기술력이 검증되기 때문에
수준높은 코딩이 필요하며 오픈소스로 내용전반이 공개되기 때문에
참고하시면 도움이 많이 됩니다.
부족하지만 도움이 되셨기를 바라며 추가적인 문의가 필요하시면 답변 부탁드려요!안녕하세요 Danny입니다.
일반적으로 블록체인 프로그래밍은 대부분 이더리움 기반에서 많이 사용되고 있는데요,
대표적으로 스마트컨트랙트라고 불리는걸 개발하기 위해서는 솔리디티라는 언어를 알아야 합니다.
그렇지만, dapp을 만드는 개발자라면 반드시 솔리디티를 알아야 하진 않고 기본적인 개념만 이해하고 본인이 사용하고 있는 파이썬같은 언어로 dapp을 개발할 수 있습니다.
파이썬의 경우는 아래 사이트를 참고하면 좋을것 같네요.
https://ethereum.org/ko/python/
추가적으로 이더리움이 아닌 코스모스나 다른 블록체인 메인넷에서는 go라든지 다른 프로그래밍 언어를 사용합니다.
답변이 도움이 되었기를 바랍니다.
감사합니다.
블록체인 자체를 구현하려고 한다면 GO언어가 좋지 않을까 합니다.
이유는 이더리움이 GO언어로 개발이 되어 있다고 합니다.
이더리움의 소스코드는 오픈 소스이다보니 github에 공개가 되어 있습니다.
그렇다보니 이더리움 코드를 분석하고 응용을 해서 새로운 블록체인을 만드는 것이 빠르지 않을까 합니다.