블록체인의 핵심은 인터넷 상의 모든 사람들과 동일한 데이터를 가지는 것이며 다음과 같은 방식으로 데이터를 저장하고 공유함.누구나 데이터를 추가할 수 있다.데이터는 한 번 추가하면, 수정하거나 삭제할 수 없다.개인이나 단체가 데이터를 관리하는 것이 아니라, 블록체인 네
분산원장은 거래 정보를 기록한 원장을 특정 기관의 중앙화된 서버가 아닌 분산화된 네트워크에서 참여자들이 공동으로 기록 및 관리하는 기술분산원장은 블록체인 기술의 핵심비용문제 : 중개자에게 과도한 수수료를 청구함시간문제 : 중앙집중형 관리시스템은 상호거래의 프로세스 전반
하나의 데이터베이스 관리시스템(DBMS)으로 여러 CPU에 연결된 저장장치들을 제어하는 형태의 데이터 베이스물리적으로는 여러 위치에 분산 저장되어 있는 시스템이지만 논리적으로 하나의 것처럼 활용하는것이 핵심노드들의 투명성을 위한 목표 6가지배경 : 데이터베이스 서버가
기밀성 : 타인이 볼 수 없도록 하기 위해무결성 : 메시지가 수정되지 않았는지 검증필요인증 / 부인 방지 : 본인이라는것을 확인정의 : 암호할때 키와 복호화 할때의 키가 같은 것방식 하나의 키로 데이터를 암호화 하여 키와 함께 전송받는 사람도 동봉된 키로 복호화 하여
암호화폐 지갑에는 화폐 자체가 들어있는게 아니라 키를 관리하는 키 매니지먼트 시스템임예시) 내 계정에 있는 이더리움이 내것이라고 증명할 수 있는 비밀키를 지갑이 관리해줌온라인 상으로 연결되어있는 지갑온라인 상태에서 실시간으로 거래 정보를 주고 받을 수 있음개인키가 온라
딜레마 : 선택지는 2개 뿐인데 그 둘중 어떤걸 선택하든지 완벽한 결과 도출은 안되는것트릴레마 : 딜레마의 상위버전느낌의 선택지는 3개 뿐인데 그 셋중 어떤걸 선택하든지 남은 두개 또는 한가지의 문제를 악화 시키는 상황비트코인에서는 3대 기술요소인 확장성, 보안성, 탈
정의 : 비트코인의 스크립트를 개선하여 프라이버시를 향상시키고 복잡한 트랜잭션과 관련된 요소를 개선하기 위한 소프트 포크쉽게 말해 비트코인 거래 시 남는 기록의 결과값만 저장하고 나머지 중간과정은 오프체인에 저장하는 것장점전송 데이터 감소블록당 더 많은 트랜잭션 처리
정의 : 블록체인 네트워크에 노드로 트랜잭션을 검증하여 분산원장을 기록하고, 보상으로 암호화폐를 얻는것
정의 : 블록체인 기능 자체를 수정하는 포크를 뜻하며 업그레이드 시에는 기존과 전혀 다른 블록체인이 된다.문제를 해결하고 새로운 체인이 만들어지는 것이전으로 되돌아 갈 수 없음이더리움과 이더리움 클래식이 대표적정의 : 기존 블록체인의 기능 일부를 수정하는 포크를 말하며
다수의 참여자들이 통일된 의사결정을 하기 위해 사용하는 알고리즘합의 모델, 합의 방식, 합의 메커니즘 또는 합의 프로토콜 이라고도 불림블록체인의 데이터는 중앙화된 서버 대신 전세계에 흩어진 수많은 노드에 보관되기 때문에, 각각의 노드들은 블록에 기록하는 데이터가 위변조
(비트코인) 스크립트 : Opcode 와 Data를 일렬로 늘어놓은것(이더리움) 바이트 코드 : Opcode를 효율적으로 저장하기위해 변환(이더리움) 1\. 솔리디티(사용자 작성) 2\. 이더리움 컴파일러(솔리디티 -> 바이트 코드 변환)3\. EVM(바이트코드 ->
1. 블록체인 보안 특징 데이터 무결성 블록체인은 합의 알고리즘을 사용해 데이터의 무결성을 보장합니다. 악의적인 노드가 참여하더라도, 합의를 통해 노드가 블록을 변조하지 못하도록 합니다. 거래 투명성 퍼블릭 블록체인에서는 누구나 블록체인 네트워크에 접속하여 트
Dencentralized Identity(탈중앙 신원증명)으로 데이터의 주권이 개개인에게 있고, 개개인의 데이터를 중앙화된 시스템을 거치지 않고 증명할 수 있는 기술데이터 저장소(Registry), 데이터 제공자(Provider), 인증기관(Certificate Au