비트코인
-
다크코인 ‘어떻게 익명성을 보장할까?’ (feat. n번방과 다크코인)알아두면 쓸모있는 신나는 블록체인 2020. 3. 25. 11:25
1. 코인과 프라이버시 비트코인과 블록체인이 등장 하면서 이들은 대표적으로 탈중앙화, 프라이버시 또는 익명성이라는 키워드를 갖게 되었다. 추적이 불가능 하니까 딥웹에서 마약 사야지! ㅎㅎ 하지만 사실 블록체인에서는 두 가지 이유 때문에 익명성이 보장 되지 못한다. (1) 출처를 확인 해야하는 특징 (2) 기존 통화와 연동 되어야 하는 특징 (1) 출처를 확인 해야하는 특징 이 특징은 기존 화폐에서도 적용 된다. 내 지갑 속에 1,000원이 있다. 1,000원은 어제 GS25 강남역점에서 담배를 구매 하고 거슬러 받은 돈이다. GS25 강남역점은 이 1,000원을 A씨가 자일리톨을 구매 할 때 받은 돈이다. A씨는 이 1,000원을 부모님에게 받았다. A씨의 부모님은 이 1,000원을 동대구 스타벅스에서 ..
-
SmartContract 개발에 유의해야할 점 (2/2)IT 지식 2019. 5. 10. 12:04
[이전글] SmartContract 개발에 유의해야할 점 (1/2) SmartContract 개발에 유의해야할 점 (1/2) 오늘은 그 동안 블록체인 SmartContract를 개발하며 느낀 점들을 정리해보려고 한다. 블록체인은 잘 알지 못하지만 개발면에서 우수한 개발자분들이 미리 작성해주신 Contract Code를 볼 때 그리고, 블록체인 서비.. ryublock.tistory.com 2. 고려해야할 항목 2-1. GAS SmartContract 개발시 가장 신경을 써야하는 부분은 GAS비용이다. 얼마나 최적화가 되있느냐에 따라 GAS 소모량을 줄일 수 있고, 이는 유저와 서비스 제공자에게도 큰 이점으로 작용한다. 위의 상황은 SafeMath 라는 library 이다. 왼쪽 기존 SafeMath에서는..
-
[알쓸신블] 제6장 Ethereum HardFork History & Constantinople알아두면 쓸모있는 신나는 블록체인 2019. 1. 15. 20:55
2019년 1월 17일 오후 1시경 7,080,000번째 블록에서 이더리움의 콘스탄티노플 업데이트가 진행된다. 이더리움의 하드포크 역사와 이번 '콘스탄티노플'에서는 무엇이 적용 되는 지 알아보도록 하자. 이더리움 로드맵 초기 이더리움은 총 4번의 하드포크를 발표했다. (1) 황무지 이더리움에서 코인이 채굴 되며 이더리움 네트워크가 형성 되는 단계 프론티어 (Frontier)- 2015년 7월 30일 이더리움 Genesis Block 채굴 시점 (2) 사람들이 하나 둘 모여 마을을 만들어가는 단계 홈스테드 (HomeStead)- (#1,150,000 Block) 2016년 3월 14일 * EIP-2- Smart Contract 생성 비용 조절 ( 21,000 -> 53,000 )- 가스 비용이 부족해도, ..
-
블록체인 Oracle ProblemBlockChain Tech 2019. 1. 2. 11:24
Oracle의 뜻 (Naver 사전) 1. (고대 그리스에서) 신탁을 받는 곳 2. (고대 그리스에서) 신탁 3. 귀중한 조언을 주는 사람출처 : ZetaWiki 델포이 신탁블록체인의 OracleOracle이라는 말을 듣고 가장 먼저 생각난 것은 다국적 기업 ‘Oracle’이였고, 그 다음은 매트릭스의 Oracle 아주머니가 생각 났다. 아쉽게도 블록체인에서 Oracle은 이것들과 관계가 없었다.Oracle은 OFF-Chain(블록체인 밖)상의 데이터를 On-Chain(블록체인)으로 가지고 오는 것을 의미한다.즉, Oracle이란 A 블록체인이 아닌 곳에서 일어나는 각종 사건, 사고에 대한 데이터를 A 블록체인으로 가지고 오는 것이다. ‘10월 10일 서울의 날씨’, ‘B 블록체인의 Transaction..
-
이중 지불 (Double Spent) / 51% AttackBlockChain Tech 2019. 1. 2. 11:22
블록체인을 공부하면 자주 듣는 ‘이중 지불’ 이것은 무엇을 의미하며, 이를 해결 할 수 있는 방법에 대하여 알아보자.1. 이중 지불이란이중 지불이란 동일한 암호화화폐로 두 번 이상 지출하는 것을 의미한다. 암호화화폐에서 이중 지불은 실제 암호화화폐가 복사가 되어 지불되는 것이 아닌 충돌되는 트랜잭션이 있으면 더 많은 노드가 받아들인 트랙재션을 받아들이고, 받아들여지지 않은 다른 트랜잭션은 취소해버리는 블록체인 특징을 이용한 악의적인 행위이다. (출처 : NamuWiki)이중 지불은 51%의 공격을 이용한다. 예시를 통하여 이중 지불을 이해해보자.[1 Step]1–1. 류짱은 1BTC만 소유하고 있다. A와 B에게 각각 1BTC를 송금하고 그에 따른 물건을 받기로 한다.1–2. 첫 번째로 A에게 1BTC를..
-
ERC20 그리고 EIPBlockChain Tech 2019. 1. 2. 11:20
이더리움 기반의 ‘ERC20 토큰’ 여기서 ERC 는 무엇이고, 20이라는 숫자는 무엇을 의미할까?흔히 우리가 알고 있는 암호화화폐의 약 90% 이상은 이더리움 기반의 토큰이다. 자체 블록체인을 구성하는 코인들과 달리, ERC20은 많은 장점들을 가지고 있다.‘Solidity’ 언어로 쉽게 제작이 가능하다.약속된 규격이 있고, OpenSource로 다양한 예제들이 제공 되어 있다.이더리움 기반으로 상장에 용이하다. (‘거래소는 그저 Token Contract Address를 추가 하면 된다.’)CrowdSale Contract 로 손쉽게 이더리움으로 ICO를 진행할 수 있는 장점등이 있다.반년전만 해도.. 부르는 게 값이였다지..? (자료 링크)이렇듯 ERC20은 충분히 매력적이다. 또한, 자체 블록체인..
-
Mnemonic 과 HD WalletBlockChain Tech 2019. 1. 2. 11:18
Mnemonic 생성 / 백업최근 지갑 Web & App에서 거의 필수적으로 보여지는 문구이다. 직접 생성을 해보면 12개의 단어가 나온다. (HardWare 지갑의 경우 24개의 단어 조합을 주로 사용한다.) MetaMask 설치시 12개의 단어를 받는다.1. Mnemonic 이란Mnemonic의 어원은 기억의 여신 ‘Mnemosyne’ 이다. 제우스의 부인이자 9명의 예술의 여신 (Muses)의 어머니이기도 하다. 그녀의 이름은 그리스어로 ‘기억' ‘곰곰이 생각하다'라는 뜻을 가지고 있고, 그녀의 이름에서 파생된 Mnemonic은 오늘 날 ‘기억술'이나 ‘기억 증진법'을 뜻한다.처음 ‘니모닉 단어 생성' 이라는 말을 들었을 때, 단순히 백과사전에 기록 된 n개의 단어를 랜덤으로 제공해주는 기능이라고 ..