[블록체인] 블록체인 관련 오픈소스, 예제, 샘플 사이트 소개합니다.

2018. 7. 5. 10:08Development/[Dev] 개발일반

728x90

[블록체인] 블록체인 관련 심플한 오픈소스, 예제, 샘플 사이트 소개합니다.



블록체인 기술이 나온지는 좀 되었지만, 어디서 어떻게 구현되었는지 궁금하실 분들이 계실 것 같아


직접 오픈소스 형상관리 사이트인 GitHub를 돌아다니며 정리해보았습니다.



각각의 블록들이 서로 연관되어 있기때문에 어떠한 블록 뒤에 붙는 블록은 앞의 블록들의 정보들을 모두 포함하고 있고, 


그것이 체이닝(쇠사슬처럼 연결)되어 점점 위변조가 어려워지는 기술이라고 이해하면 되실 것 같습니다.


(일각에서는 자료구조의 링크드 리스트의 연장선상일뿐 특별한 것이 없다고도 합니다만 이 링크 정보를 분산해서 저장하기 시작하면 고도화 된 기술이라고 보는게 맞겠다는 생각도 합니다.)



1. [파이썬] - 심플하게 구성된 블록체인 기술 linked list 라는 데이터 번지수 연결 알고리즘이 사용되어 있습니다.


https://github.com/JoMingyu/Blockchain-py



2. [자바] - 아주 간단하게 구현되어 있어서 좋네요. 앞의 블록 정보의 해쉬(hash)값을 체킹하고 각 블록 클래스를 연결하는 방식입니다.


https://github.com/TechPrimers/java-blockchain-example



3. [Swift] 2번과 거의 유사한 방식으로 되어 있고..스위프트 언어로 구현한 블록체인이라고 생각하시면 될 것 같습니다.


https://github.com/shu223/BlockchainSwift


728x90