본문 바로가기

전체 글

(64)
TIL) 암호학 기초 #암호화에 필요한 요소 기밀성(Confidentiality) 무결성(Integrity) 인증(Authentication) #단방향vs양방향 암호화 단방향 - 무결성을 위하여 사용 - ex) 해시 알고리즘 MD5 양방향 - 대칭키, 비대칭키 방식 - 대칭키 방식은 배달사고가 일어날 수 있음. 따라서 인터넷이 아닌, 혼자 사용할 때 활용. - 대칭키 ex) AES - 비대칭키(공개 키 방식) ex) RSA 알고리즘을 통해 공개키-개인키 페어 생성 #비대칭 키 암호 방식 - 개인 키 암호 방식 - 공개 키 암호 방식 : B가 A에게 전달할 메시지를 공개된 A의 공개키로 암호화한 후, 전달받은 암호화된 메시지를 A는 개인 키로 복호화 #전자서명(디지털서명) - 개인 키 암호방식 - A는 전자문서를 해시화한 후 ..
TIL) 블록체인 토큰 이코노미 설계 시 고려해야 할 점 #토큰 이코노미의 3요소 - 토큰 : 원하는 보상과 교환가치를 가지는 매개체 - 강화제 : 유저가 원하는 보상 - 특정 목표 행동 : 유저가 하길 바라는 행동 #기존 토큰 이코노미(블록체인 이전)의 문제점 1) 토큰의 교환가치가 비합리적인 경우 2) 토큰의 발행/지급/기록이 투명하지 않은 경우 3) 토큰의 교환가치 또는 비율에 일관성이 없는 경우 4) 미래 교환가치에 확신이 없는 경우 모두 중앙 주체가 존재하기 때문에 발생하는 문제. 따라서 토큰 시스템의 지속적 신뢰성을 구축하기 위해서는 운영의 투명성 확보해야 함. #블록체인에서의 토큰 이코노미 기존 토큰 이코노미와 다르게 블록체인에서는 토큰자체가 강화제 역할을 함. 1) 토큰 가치는 시장의 공급과 수요에 의해 정해짐 2) 블록체인을 통해 투명성이 관리..
TIL) 블록체인을 구성하는 기술 : 세그윗, 머클트리, 머클 패트리샤 트리, 슈노르 서명, MAST 세그윗(Segregated Witness)이란? - 블록체인의 속도와 확장성 개선을 위한 기술 - 블록의 사용가능한 용량을 증대시켜 속도와 확장성을 개선하는 방법 - 블록에서 디지털 서명 부분을 따로 분리하여 블록당 저장가능한 트랜잭션을 늘리는 기술 - 비트코인은 세그윗 기술을 적용하여 2017년 8월 1일 기준으로 소프트 포크(소프트웨어 업그레이드) 됨 세그윗 기술 장점 - (속도와 확장성 개선) 서명 데이터가 전체 블록의 75%를 차지하기 때문에, 이를 분리하여 한 블록에 더 많은 트랜잭션을 담을 수 있게 됨 - (거래 가변성 문제 해결) 세그윗은 거래ID를 서명과 함께 따로 저장하기 때문에, 거래ID(TXID) 조작하여 발생할 수 있는 거래 가변성 문제 해결. 머클트리란? - 여러 데이터에 대해 단..