아하
검색 이미지
생활꿀팁 이미지
생활꿀팁생활
생활꿀팁 이미지
생활꿀팁생활
풍족한바다매186
풍족한바다매18621.03.14

암호화폐 개발 언어는 무엇인가요?

요즈음 비트코인이 핫해서 암호화폐에 관심이 생겼습니다

암호화폐 투자도 좋지만 이것들이 모두 프로그래머에 의해서 만들어진것일텐데

어떤 언어들을 이용해서 사용되는지 궁금합니다

난이도가 높을까요?

55글자 더 채워주세요.
답변의 개수
3개의 답변이 있어요!
  • 코인별로 다른언어를 이용하고 있습니다.

    비트코인 -> c++(https://github.com/bitcoin/bitcoin)

    리플 -> c++(https://github.com/ripple/rippled)

    이더리움 -> go(https://github.com/ethereum/go-ethereum)
    이더리움 기반 코인 -> solidity(https://etherscan.io/tokens)

    위에 나온 코인 말고도 다양한 코인이 다양한 언어로 만들어지고 있습니다.
    암호화페 개발 언어는 무엇을 사용하던지 상관 없습니다.

    c#으로 만든 planetarium(https://github.com/planetarium/libplanet)
    부터 javascript로 만든 코인인(https://github.com/nambrot/blockchain-in-js)처럼
    단지 값의 저장, 전송, 검증 3가지만 가능하면 모든언어로 만들 수 있습니다.
    언어별 난이도보다 위 3가지 과정을 얼마나 효율적이며 안전하게 만드는지가 암호화폐 개발 난이도를 결정합니다.

    아니면 이더리움, 네오, 카르다노 등의 내트워크 위에서 돌아가는 코인을 만들 수도 있습니다.
    이는 블록체인을 처음부터 만들어가는것 보다는 낮은 난이도를 가지고 있습니다.
    값의 저장, 전송, 검증은 위의 내트워크가 전담하고 사용자는 코인의 행위만 입력하면 됩니다.
    지금 지갑에 있는 코인이 얼마인지, 코인을 특정 계좌에서 인출하는것 등의 행위만 작성하면 돌아가는 코인의 발행이 가능합니다.
    더 설명하면 길어지니 이쯤에서 멈추도록 하겠습니다.
    감사합니다.


  • 요즈음 비트코인이 핫해서 암호화폐에 관심이 생겼습니다

    암호화폐 투자도 좋지만 이것들이 모두 프로그래머에 의해서 만들어진것일텐데

    어떤 언어들을 이용해서 사용되는지 궁금합니다

    난이도가 높을까요?

    ==> 대부분의 코인들은 소스가 공개되어 있기에, 본인이 원하는 스타일의 코인을 선택하여

    해당 소스를 다운받아 이름 과 발행량등을 고쳐서 컴파일하여 사용하시면 됩니다

    물론 단순히 코인명 과 발행량 고치는건 쉽게 할수 있겠지만

    어떤 기능을 추가하시려면 해당코인의 소스를 직접 고칠수 있는 중급이상의 능력이 필요합니다


  • 프로그래밍을 하려고 한다면 당연히 프로그래밍 언어를 배워야하기는 합니다.

    컴퓨터 공학과로 진학하기 위해서는 프로그래밍을 할줄 알아야하는 것은 아닙니다.

    많은 컴퓨터 공학과 학생들이 프로그래밍 언어를 1학년때 처음 배우는 경우가 많이 있습니다.

    처음 배운다면 파이썬으로 시작하는 것을 추천합니다.

    다른 언어보다 상대적으로 쉽기 때문에 좋습니다.

    "파이썬 정복", "점프 투 파이썬(c언어도 있음)" 등의 책으로 공부해보는 것도 좋을 것 같습니다.