일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- External Call
- 재진입공격
- 블록체인 기술
- ios
- viewcontroller
- Crash
- .dsym
- Algorithm
- POS
- 알고리즘
- ethereum
- reentrancy
- Report
- Mining
- 블록체인
- 비트코인
- Xcode
- 암호화폐
- dsYM
- Blockchain
- solidity
- DEFI
- DPOS
- 이더리움
- view 이동
- 백준
- 분산원장
- pow
- PBFT
- 프로그래머스
- Today
- Total
목록BlockChain (33)
개발하기좋은날
니모닉(Mnemonic)이란 결정적 지갑에서 난수를 12개의 영단어로 인코딩한 영단어 그룹, BIP39 에서 제안 - 기존의 시드 키는 숫자와 문자로 구성된 난수이기 떄문에 사용자가 기억하기 어려웠지만, 니코닉 코드 단어의 경우 사용자가 기억하고 사용하기 쉬운 형태로 구성되어 있다는 장점이 있다. 블록체인에서 니모닉은 지갑을 복구하기 위한 일반적인 단어들의 조합이다 니모닉 Wallet - 니모닉을 사용하여 비밀키 관리를 용이하게 해주는 암호화폐 지갑 - 사용자는 비밀 키를 잃어버릴수 있다는 위험성 떄문에, 비밀키 복구할때 니모닉을 사용 - 니모닉 Wallet은 암호화폐 지갑의 핵심인 비밀키 관리를 용이하게 해줌 - 암화화폐 지갑에 화폐 자체가 들어있는것은 아님 - 암호 화폐 지갑은 키를 관리하는 키 매니..
암호화폐를 담는 지갑이 무엇이 있는지 알아보자 지갑의 카테고리는 아래와 같다 핫 월렛 && 콜드 월렛 핫 월렛 콜드 월렛 페이퍼 월렛 하드웨어 월렛 스마트 컨트랙트 월렛 기타 월렛 브레인 월렛(요즘은 무차별 대입 공격에 비밀 키 해킹 위험때문에 사용X) 비결정적 월렛 && 결정적 월렛 HD 월렛(결정적) 핫 월렛 - 온라인 지갑이라고도 하고, 네트워크에 연결되어 있어 온라인 샅애에서 실시간으로 거래 정보를 주고 받는 지갑 ex) 메타마스크, 카이카스, 클립 등 콜드 월렛 - 지갑의 개인 키를 오프라인으로 보관하는 지갑, 오프라인 상태에 있기에 보안 측면에서 안전, 오프라인이라 실시간 거래가 불가 ex) 페이퍼 월렛, 하드웨어 월렛 스마트 컨트랙트 월렛 - 스마트 컨트랙트를 이용하는 월렛으로, CA(Con..
먼저 거버넌스는 다양한 행위자가 공동의 관심사에 대한 네트워크를 구축하여 문제를 해결하는 운영 방식을 뜻 블록체인에서 거버넌스란 - 해당 프로젝트 코인을 보유하고 있는 투자자가 투표로 안건을 채택하는 형식으로 진행 - 보통 유동성 풀의 보상 변동, 플랫폼 부과 비용 설정 등 프로젝트에 필요한 부분들을 결정 크립토 이코노미는 - 블록체인 서비스 내에서 암화화폐로 작동하는 경제 시스템을 뜻함 크립토 이코노미의 특징 국가에 의존하지 않는 새로운 경제 시스템 - 블록체인 기술을 기반으로 생성된 암호화폐는 "탈 중앙화" 라는 특성으로 인해 중앙화된 관리자나 주체가 필요 없어짐 화폐의 성격 변화 - 암화화폐는 국가만이 화폐에 대한 신뢰를 제공할 수 있다는 역사적 성격에 ??????????????????????? 던..
가상화폐 거래 및 블록체인 관심이있다면 코인과 토큰에 대해 들어봤을거다 오늘은 코인과 토큰의 차이점에 대해 알아보자 코인과 토큰의 가장 큰차이는 - 독립된 블록체인 네트워크를 소유하고 있는지(자체 메인넷을 가지고 있는지)에 따라 나뉩니다 코인에 대해 알아보자면 - 코인은 블록체인 네트워크에서 발행 비트코인 네트워크 , 이더리움 네트워크 등 블록체인 네트워크에서 코인을 발행을 하는이유는 무엇일까? - 바로 채굴이 필요하기 떄문이다 - 퍼블릭 블록체인 기준 마이닝을 통해서 트랜잭션이 네트워크에 기록이된다 이때 비트코인은 컴퓨팅 자원을 소모하게 되고 이더리움은 많은 이더리움을 스테이킹 한 노드가 채굴을 할 수 있다 결과적으로 생태계에 기여한 노드에게 보상을 해주어야기 때문에 블록체인 네트워크에서는 코인을 발행..
암호화폐 (Crytocurrency) 는 암호화라는 뜻을 가진 "crypto" 와 통화, 화폐란 뜻을 가진 "currency"의 합성어로, 분산 장부에서 비대칭키 암호화를 통해 안전하게 전송하고, 해시함수를 이용해 쉽게 소유권을 증명해 내는 디지털 자산 특징 : 1. 암호화폐는 기본적으로 단일 주체가 소유하지 않은 전자식 화폐 시스템 2. 좋은 암호화폐는 탈중앙성이 강화 3. 중앙 은행이 존재 X 4. 사용자는 합의에 도달하지 않고서 규칙 변경 X 5. 네트워크 참여자는 다른 참여자와 연결되는 소프트웨어를 실행, 이들은 상호간에 정보 교환 가능 암호화폐 네트워크의 탈중앙성은 상당한 수준의 차단과 검열 저항성을 가능하게 함 검열 저항성? - 거래 내역을 감시하지 못한다는 게 아니라 감시하더라도 거래를 막지..
머클트리란 무엇인가? - 머클트리는 여러 데이터데 대해 단계적으로 해시 함수를 적용하여 하나의 해시값으로 나타내는 데이터 구조 머클트리는 블록체인에 있는 데이터의 위변조를 방지, 데이터가 변하지 않았음을 보장하는데 사용 머클트리의 동작방식 머클 트리는 위의 그림과 같이 여러개의 데이터(A,B,C,D)를 여러 단계를 거쳐서 하나의 해시값으로 만드는 트리 결과적으로 하나의 해시값을 만드는데 이것을 머클루트(Merkle Root) 라고함 그렇다면 머클트리를 사용하여 무결성을 보장하는 방법에 알아보자 만약 데이터C의 변조가 일어났다고 생각해보자 데이터 C의 내용이 1바이트라도 변경되었다면, 해시함수 특징상 해시값 hC도 변경된다 당연히 hc가 바뀌었으니 hD와 해싱한 hC.hD 해시값도 달라지겠고 최종적으로 머..
세그윗의 등장 배경은 비트코인의 TPS를 늘려 확장성 문제를 개선할려는 시도 비트코인은 굉장히 느리고 제한된 서비스다 - 거래 기록 : 약 10분 단위로 저장 - 승인 : 안전한 거래를 위해서는 최소 6번의 승인이 필요 안전한 트랜잭션을 위해서는 약 1시간이상이 소요되는데 또한 용량도 블록당 1MB라 문제도 크다 비트코인이 처음 출시했을때 해당 용량은 큰 문제가 되지않았지만 사용자가 많아져서 문제가 발생 이러한 문제로 비트코인은 화폐 시스템으로는 부적합하다고 평가받고있다 블록체인이 지역과 국가를 벗어난 탈중앙화 금융시스템으로 동작하기 위해서는, 강력한 탈중앙화와, 보안 그리고 초당 3000건이상의 트랜잭션을 처리할수있는 속도와 확장성이 필요 속도 - 합의에 도달하여 거래기록이 장부에 기록되는 데 걸리는 ..
퍼블릭 블록체인 기준 먼저, 분산 데이터 베이스와 블록체인의 가장 큰 차이점 - 악의적인 사용자를 전제하고 만들어진 시스템 (합의 알고리즘) - 운영 주체가 사라져도 시스템 유지 가능 (거버넌스) 분산 데이터베이스도 분산시켜 데이터를 저장하는것은 같지만 악의적인 사용자를 전제하지는 않는다 이러한 차이점은 분산 데이터베이스 배경 떄문인데 일반적으로 재해 복구, 백업, 성능상의 이점 만 주로 고려했기 때문 블록체인 또한 분산 원장의 기술로서 특징과 차이점에 대해 알아보자 분산 원장은 여러 위치, 여러 사람에 의해 복제, 공유 또는 동기화된 데이터 베이스를 어떻게 합의 할것이냐에 대한 기술 분산 원장 기술에서는 모든 참여자가 거래내역이 기록된 원장 전체를 각각 보관하고 새로운 거래를 반영하여 갱신 하는 작업도..