일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 암호화폐
- 백준
- 프로그래머스
- reentrancy
- view 이동
- Report
- DPOS
- 블록체인 기술
- 비트코인
- 이더리움
- 알고리즘
- Mining
- 분산원장
- Crash
- ios
- dsYM
- Xcode
- ethereum
- viewcontroller
- Blockchain
- POS
- Algorithm
- 블록체인
- PBFT
- solidity
- .dsym
- DEFI
- External Call
- pow
- 재진입공격
- Today
- Total
목록블록체인 (8)
개발하기좋은날
이전 포스팅에서 Checks Effects Interaction, Mutex Pattern 알아보고 재진입 공격에 대해서 포스팅을 하였습니다 이번엔 그밖에 다양한 시큐리티 패턴에 대해 알아보고자 합니다 1. Emergency Stop Pattern - 블록체인에 배포된 스마트컨트랙트는 수정이 불가능합니다 그래서 예기치 못한 버그로 인해서 큰 피해를 줄 수 있는데 Emergency Stop Pattern은 특정 함수들이 실행되지 않도록 제어할 수 있도록 프로그래밍하는 패턴입니다. 쉽습니다 contract EmergencyStop is Owned { bool public contractStopped = false; modifier haltInEmergency { require(contractStopped) ..

블록체인에서 흔히 '채굴' 이라는 단어는 블록체인 네트워크에 노드로 트랜잭션을 검증하여 분산원장을 기록하고 보상으로 암호화폐를 얻는 것을 말함 여기서 블록체인 네트워크에서 새로운 블록을 생성하고 그 대가로 암호화폐를 지급받는 노드들이 '채굴자' 라고 얘기하조 그럼 우리 노드들은 채굴을 왜하는걸까? (당연히 돈이 되니깐 하조..ㅋㅋ) 이익이 되니깐 하는거다 이건 비트코인 게임 이론이랑도 연관이 있다 대표적으로 비트코인의 Pow에 대해 알아봅시다 이 노드(채굴자)는 어떤일 을 하나면 (이것도 일이조) - 네트워크 동기화 : 새로운 노드가 비트코인 네트워크에 합류하면, 다른 노드에게 과거의 블록들을 요청해 블록체인을 다운로드 할수있게 해주조 - 트랜잭션 검증 : 새로운 트랜잭션을 수신한 노드는 반드시 해당 트..

트릴레마는 선택해야 하는 길은 3가지가 되는데 어느 쪽을 선택해도 남은 두 가지 또한 한 가지의 문제를 악화시키는 상황을 말함 블록체인에서 트릴레마는 현재 모두를 만족시키는 것이 가장 이상적이지만 현실적으로 한 번에 해결할 수 없을을 말함 확장성 : 사용자 수가 늘어나더라도, 유연하게 대응할 수 있는 정도, 확장성이 높으면 사용자가 증가해도 트랜잭션이 늘어나도 무리 없이 전송 처리 용량을 증가 시킴을 말함 , 이때 TPS가 높다고함 보안성 : 블록체인 내의 데이터나 프로그램을 권한이 없는 이용자가 사용할 수 없도록 하는 제한 탈중앙성 : 중앙 집권화를 벗어난 자율적으로 운영되는 방식 CS방식이 아닌 P2P 방식 현재 블록체인의 특징은 보안성을 조금 포기하고 확장성과 분산화를 강화시키거나 탈중앙성을 포기하..

퍼블릭 블록체인 기준 먼저, 분산 데이터 베이스와 블록체인의 가장 큰 차이점 - 악의적인 사용자를 전제하고 만들어진 시스템 (합의 알고리즘) - 운영 주체가 사라져도 시스템 유지 가능 (거버넌스) 분산 데이터베이스도 분산시켜 데이터를 저장하는것은 같지만 악의적인 사용자를 전제하지는 않는다 이러한 차이점은 분산 데이터베이스 배경 떄문인데 일반적으로 재해 복구, 백업, 성능상의 이점 만 주로 고려했기 때문 블록체인 또한 분산 원장의 기술로서 특징과 차이점에 대해 알아보자 분산 원장은 여러 위치, 여러 사람에 의해 복제, 공유 또는 동기화된 데이터 베이스를 어떻게 합의 할것이냐에 대한 기술 분산 원장 기술에서는 모든 참여자가 거래내역이 기록된 원장 전체를 각각 보관하고 새로운 거래를 반영하여 갱신 하는 작업도..

블록체인에서 블록은 헤더(Header) + 바디(Body)로 구성되어있다 - 헤더(Header)는 메타데이터 - 바디(Body)는 트랜잭션의 리스트로 구성 메타 데이터는 - 해당 블록은 체인에서 몇 번째 블록인지 - 해당 블록에서 몇 개의 트랜잭션이 있는지 - 해당 블록 생성은 누가 했는가 - 해당 블록의 크기, 총 전송량은 얼마인가 블록(Block)을 설명하기위해 필요한 데이터들이 들어있다 * 참고로 헤더에 Nonce 값은 Body Nonce랑은 다른 역할 그럼 Body에서 트랜잭션은 무엇인가? 먼저 트랜잭션이란, 위키 설명에서는 데이터베이스의 상태를 변환시키는 하나의 논리적 기능을 수행하기 위한 작업의 단위 블록체인에서 마찬가지로 상호작용 및 작업 수행의 논리적 단위, 블록체인에서 일어나는 모든 활동..

블록체인은 활용되는 목적 또는 공개 범위에 따라 여러 방법으로 블록체인 네트워크를 구축할수있다 1. 퍼블릭 블록체인 (Public Blockchain) 2. 프라이빗 블록체인 (Private Blockchain) 3. 컨소시엄 블록체인(Consortium Blockchain) 퍼블릭 블록체인 (Public Blockchain) - 개방형 블록체인은 누구나 트랜잭션을 생성 프라이빗 블록체인 (Private Blockchain) - 폐쇄형 블록체인은 서비스 제공자 (기업, 기관)의 승인을 받아야만 참여할수있다 - 엔터프라이즈 블록체인 이라고도함 - 리눅스 재단 오픈소스 프로젝트인 "하이퍼레저" 또한 프라이빗 블록체인 컨소시엄 블록체인(Consortium Blockchain) - 동일한 목적이나 가치를 가지고..

최초의 암호화폐이자 암호화폐의 대표자 비트코인의 핵심 기술은 무엇이고 어떤 의미를 지니고 있을까? 블록체인의 핵심은 인터넷 상에 있는 사람들과 동일한 데이터를 가지는것 간단하게 A, B, C 컴퓨터가 블록체인 기반 어플리케이션을 사용중이라면 또는 네트워크 구성원이라면 A, B, C 모두 동일한 데이터를 저장및 유지 해야한다는 말이다 블록체인은 아래와같은 특징을 가집니다 누구나 데이터를 추가 가능 데이터는 한 번 추가되면, 수정하거나 삭제할 수 없다 개인이나 단체가 데이터를 관리하는 것이 아니라, 블록체인 네트워크에 있는 모든 사람들이 함께 관리 블록체인은 블록(block) 체인(Chain) 으로 그 의미를 어느정도 파악할수있다 블록(Block) - 블록이란 데이터를 저장하는 공간 - 자산에 대한 정보, ..
실물 화폐 - 종이 화폐 -신용 화폐 이러한 화폐의 진화에 따라 우린 화폐를 화폐로서 사용하기 위해 화폐의 3대 기능이 필요하다 교환의 매개체 가치 척도의 기능 가치 저장 기능 비트 코인으로 대표되는 암호화폐가 나온지 14년이 되었다 여전히 화폐로서의 자격 논란은 끊이지 않고있다 비트코인은 "화폐의 기능을 충족 시킬 가능성" 가지고있다 이러한 이유는 아직 블록체인 기술 기반 암호 화폐는 가치 적도의 기능에 대해 해결 해야할 과제가 남았기 떄문 그럼 화폐의 3개 기능을 암호화폐에 적용시켜보자 1. 교환의 매개체 - 현재 주변에 비트코인을 통해 물건을 살 수 있는 가게는 많지 않다, 한번 본적있다 지하철역에서 양말을 파는 사장님이 계좌번호화 비트코인도 가능하다는 펫말을 보았다 - 2010년 5월 22일 미국..