개발/BlockChain

    [블록체인] 자바스크립트로 블록 만들기

    1. crypto-js SHA-256은 현재 블록체인에서 가장 많이 채택해서 사용하고 있는 암호 방식 출력 속도가 빠르다는 장점을 가지고 있고 단방향성 암호화 방법이라 복호화가 불가능하다. 아직까지는 안정성에서 큰 단점이 발견되지 않았고 속도가 빨라서 인증서나 블록체인등에 많이 사용중이다. SHA256 알고리즘은 256비트로 구성된 64자리 문자열로 암호화 해준다. const SHA256 = require("crypto-js/sha256"); const str = "HelloWorld"; console.log("해시결과 : ", SHA256(str).toString()); console.log("해시 길이 : ", SHA256(str).toString().length); 2. merkle Merkle T..

    [블록체인] 비트코인

    1. 비트코인이란? 비트코인/백서 - 나무위키 기존의 인터넷 기반 상거래는 전자결제를 처리하기 위해, 우리는 신뢰할 수 있는 제 3자인 외부의 금융기관에 의존해 왔다. 이러한 방식은 대부분의 거래에서 잘 작동하지만, 여전히 신뢰 기반 namu.wiki 사토시 나카모토는 2008년 금융위기를 보며 현재 우리가 신뢰하는 중앙 기관이 실제로는 신뢰하기 어려운 기관이라 생각했고 비트코인을 제안하게 되었다. 비트코인은 개인간의 전자 화폐 시스템로 P2P이다. P2P란 Peer to Peer로서 인터넷에서 개인끼리 직접 연결되어 파일을 공유하는 것을 의미한다. 2. 탈중앙화 우리가 사용하고 있는 금융시스템은 금융기관을 통해서 전달된다. 여기의 금융시스템이 중앙 기관의 역할을 하는것이다. 그런데 비트코인은 개인 대 ..