블록체인

개인마다 소유하고있는 일종의 DB인 블록들을 체이닝하여 정보를 관리하는 것

블록

개인마다 갖고 있는 일종의 DB

체인

블록이 디비를 추가하는 방법?

  1. 데이터를 넣는다.
  2. 해시: 인풋을 받으면 아웃풋을 준다
    1. 결정론적: 항상 같은 값을 준다(멱등성)

    2. 일방향 함수: 아웃풋으로 인풋을 얻을 수 없다.

    3. 과정

      1. 데이터를 수집
      2. 블록의 해시가 필요함
      3. 나의 이전 데이터 블록의 해시 + 새로운 정보 ⇒ 나만의 해시

      <aside> 💡 함수형 프로그래밍과 비슷한것 같다.

      1. 이전 데이터를 인자로 받아 새로운 결과를 리턴
      2. 순수성
      3. 순서가 바뀌면 정보가 바뀐다.

      </aside>

WEB 3.0

웹을 위한 앱을 빌드하는 새로운 방식

WEB 1.0

스태틱한 웹사이트