블록체인들은 어떤 언어로 만들어 지나요? 모두 같은 언어를 사용하나요?
블록체인 코인들이 굉장히 많은데 프로그래밍 언어는 뭘 사용하나요?
java c언어 이런 프로그래밍 언어는 아닐것 같은데..........
55글자 더 채워주세요.
1개의 답변이 있어요!
1. 비트코인 코어 기반
비트코인 외에 수많은 알트코인이 비트코인 코어를 기반으로 하고 있습니다. 단순히 말해서 소스가 C++라는 개발언어로 되어 있으면
비트코인 코어 기반이라고 할 정도입니다. 메인넷이면 대부분 C++을 통하여 비트코인 코어 기반으로 개발을 진행할 것입니다.
C와 C++
C와 C++의 차이는 객체지향 개발의 유무의 차이이지만 생산성이나 학습의 난이도면에서 확실히 C++이 더 어렵고 성능도 뛰어나다고 할 수 있습니다. 문제는 C를 배우고 C++을 배우는 것과 바로 C++을 배우는 것의 차이입니다.
이것은 정답이 없지만 쉽게 개발언어에 친숙해지기 위해서는 C부터 시작하는 것이 낫습니다.
하지만 구조적인 프로그래밍과 객체 지향 프로그래밍을 체계적으로 공부하고자 마음 먹었다면 바로 C++에 도전해도 좋습니다
2. 이더리움 코어 기반
- Go(고, Golang)
구글에서 만들어 배포한 개발 언어로 이더리움 블록체인 인터페이스 기술인 geth(게쓰)가 Go로 개발 되었습니다.
Go가 최근 다양하게 많이 사용되고 있는데 마이닝 풀 개발에도 사용되고 있습니다.
- 파이썬(Python)
테스트나 머신러닝 등에 많이 사용되는 파이썬은 geth와 같이 파이썬 이더리움에도 사용되고 있습니다.