분류 전체보기75 [Klaytn] Klaytn이란? 안녕하세요. 카카오의 그라운드X에서 출시한 이번 블록체인 플랫폼 Klaytn에 대해서 알아보고자 합니다. 사실 5.31 까지 Klaytn 해커톤이 진행되면 참가만 할 경우 50코인, 결과물을 제출 할 시 100코인을 추가로 지급한다고 합니다. 그래서 저도 해커톤 참여를 위해 공부 할 겸 Klaytn에 대해서 조사하고 Dapp을 구현에 있어 알아보고자 합니다. 우선 클래이튼은 기업용, 개인용이 아닌 누구나 사용하기 쉽게 하기위한 목표를 가지고 있는 블록체인 플랫폼입니다. 또한 기존 블록체인의 문제점을 해결하였다고 하는데요. 그렇다면 기존의 블록체인들에게는 어떠한 문제점이 있었을까요? 기존 블록체인의 문제점 우선 기존 블록체인의 문제점에는 3가지가 존재합니다. Scalablilty(확장성), Finality.. 2019. 5. 5. [BitCoin] 머클 트리 안녕하세요. 이전에 머클트리에 대해서 글을 써봤지만 정확히 어떠한 용도라 사용되는지에 대한 이해가 완벽하지 못한 상태에서 글을 썻기에 다시 글을 쓰고자 머클 트리에 대해서 다시 한번 이야기 하고자 합니다. 우선 머클 트리에 대해서 이야기하기 전에 SPV노드에 대해서 알아야하는데 https://jeongbincom.tistory.com/75?category=802192 [BitCoin] 단순지불검증(SPV) 노드 이전 글에서 말했다시피 풀 블록체인을 가지고 있기에는 용량이 너무나도 많이 차지하게 됩니다. 그러기에 단순지불검증(SPV) 방법을 이용하여 풀 블록체인을 저장하지 않고도 운영하는 방법을 사용하는데요. SPV.. jeongbincom.tistory.com 위 게시글에 SPV노드가 무엇인지 자세히 설.. 2019. 5. 3. [BitCoin] 블룸 필터 안녕하세요. 전에 블룸필터에 대해서 게시글을 작성하였으나 그냥 대충 이렇구나 라고 이해하고 글을 써었습니다. 그러기에 좀 더 정확히 왜 쓰이고, 어디다 쓰게 되는지에 대해서 추가적으로 작성하고자 합니다. 우선 비트코인에서 블룸필터는 주로 SPV노드에서 사용이 되는데요. SPV의 노드의 경우 블록헤더만 가지고 있는 노드입니다. 어떻게 보면 풀 노드에 붙어서 최소한의 데이터만을 가지고 있는 노드라고 생각하면 될 것 같습니다. 이러한 SPV노드는 우선 저장공간의 관점에서 볼때 적은 데이터를 가지고 있을려고 블록헤더만을 가지고 있는 노드인데 즉, 저장공간에 적은 휴대폰와 같은 장치에서 주로 쓰이고 있습니다. 그런데 이러한 SPV노드에서 왜 블룸 필터가 사용될까요? 블룸 필터의 역할은 우선 필터이기 때문에 필터링.. 2019. 5. 2. [BitCoin] 타원 곡선 암호화 안녕하세요. 비트코인에 대해 전반적으로 공부를 하였으나 누군가에게 막상 설명하려고 하니깐 아직도 많이 부족하다는 걸 느껴서 다시 한번 더 공부하면서 좀 더 자세히 공부하고자 합니다. 오늘은 타원 곡선 암호화에 대해서 한번 알아볼려고 하는데요. 수학적인 개념으로 너무 깊게 파고 들면 제가 너무나도 힘들기 때문에 "이러한 개념이다"라고 말할 수 있는 정도로만 알아보고자 합니다. 우선 타원 곡선 암호화는 영어로 Elliptic Curve Cryptography 이라고 하며 줄여서는 ECC라고 합니다. ECC가 나오기전 에는 RSA라는 암호화방식을 사용하였는데, RSA는 인수분해를 통한 암호화 방식이라고 생각하시면 쉬울 것 같습니다. 큰 숫자일수록 인수분해가 어렵다는 개념인데.... 보안을 더 강하게 하기 위해.. 2019. 5. 2. [C language] C언어 강의 글 작성을 앞써서.. 안녕하세요. 블로그를 운영하고 있는 하나셋이라고 합니다. 대학교 시절부터 연구실에 소속되면서 2학년때부터 신입생과 후배들을 항상 C언어 교육을 해왔었는데... 어쩌다보니 학교를 졸업하고 취직을 하고도, 서울에 올라와 이렇게 프로그래밍을 배우고 싶어하는 주변사람들에게 C언어 교육을 하게 되었습니다.. 오프라인 C언어 교육에 필요한 강의 자료 및 강의 내용에 대해서 앞으로 작성해보고자 합니다. 많이 부족 할 수 있지만 간단하게 봐주세요. 최대한 프로그래밍을 이해하기 쉽고 누구나 재밌게 배울 수 있도록 진행해보록 하겠습니다. 감사합니다. 2019. 4. 30. [Ethereum] 튜링이란? 이더리움을 공부하던 중 Turing comlete 라는 용어를 접하게 되었는데 과연 정확히 무엇을 의미하는지 같이 한번 알아보도록 하죠. 튜링 완전(turing completeness)는 어떤 프로그래밍 언어나 추상 기게가 튜링 기계와 동일한 계산 능력을 가진다는 의미인데, 이것은 튜링 기계로 풀 수 있는 문제, 즉 계산적인 문제를 그 프로그래밍 언어나 추상 기계로 풀 수 있다는 의미를 가르키고 있습니다. 제한 없는 크기의 기억 장치를 갖는 기계를 만드는 것이 불가능하므로, 진정한 의미의 튜링 완전 기계는 아마도 물리적으로 불가능할 것입니다. 그러나, 제한 없이 기억의 장치의 크기를 늘려갈 수 있다고 가정할 수 있는 물리적 기계 혹은 프로그래밍 언어에 대해서는, 느슨하게 튜링 완전하다고 간주합니다. 이러.. 2019. 4. 30. 이전 1 2 3 4 5 6 7 ··· 13 다음 반응형