본문 바로가기

전체 글130

마이크로서비스(Micro Service) 장점 및 단점 마이크로 서비스- Small- API로 다른 서비스와 연계된다.- 자율적이다. (Autonomous)- 한 가지 일을 잘 처리하는 데 촛점이 있다 (focused on doing on thing well) 장점- Technology Heterogeneity (기술의 이질성)- Resilience (탄력성)- Scaling (규모 조정)- Ease of deployment (배포 편의성)- Organizational Alignment- Composability (결합성)- Replaceability (대체 가능성) 단점- Complexity (복잡성)- Multiple database & Transaction Management (다중 데이터베이스/트랜잭션 관리)- Complicated Test (복잡한 .. 2019. 3. 11.
권위 증명(PoA, Proof of Authority) 이란? 비트코인 네트워크의 첫 번째 블록체인 트랜잭션 이후 암호 화폐 공간은 많은 변화를 겪었습니다. 잘 알려진 작업 증명 및 지분 증명 알고리즘과 다른 합의 메커니즘이, 블록체인 시스템 내에서 합의에 이르는 대안적인 방법으로 제시되었습니다. 비트코인에서 사용되는 작업 증명 알고리즘은 현존하는 알고리즘 중 가장 안전하고 신뢰할 수 있는 것입니다. 그러나 확장성이 그리 좋지는 않습니다. 비트코인 뿐만이 아닌 작업 증명 기반 블록체인들은 제한된 초당 트랜잭션 속도(TPS, Transactions per Second)를 보여주고 있습니다. 이러한 한계는 비트코인이 현 상태의 블록체인 합의와 동의에 도달해야 하는 분산화된 네트워크 노드에 의존한다는 사실과 관련이 있습니다. 이는 새로운 트랜잭션 블록이 승인되려면 대부분.. 2019. 3. 8.
블록체인 하드포크(Hard Fork) 및 소프트포크(Soft Fork) 포크(Fork)란 우리가 흔이 알고있는 식사하실때 쓰는 포크와 스펠링이 똑같습니다.그런데 포크의 다른뜻으로는 분기점이라는 뜻도 있습니다.즉 포크가 일어난다는것은 새로운 분기점이 일어난다고 볼수가 있습니다. 이전의 규칙에서 새로운 규칙으로 넘어간다는 것입니다. 포크로 꼭 찝어서 가져온다는 말로, 내용을 그대로 복사해서 가져온다는 뜻이죠. 다만 단순한 복사로 끝나는게 아니라, 복사가 된 시점에서 원본과 복사본이 나뉘게 됩니다. 소프트포크는 새로운 규칙에 따라 새롭게 생긴 블록체인이 이전에 사용되던 블록체인과 연결되어 계속 사용하게 됩니다.즉 이전에 사용되던 블록체인과 부드럽게 연결되어 그대로 사용할수 있는 것입니다.조금만 바뀌는 업그레이드와 똑같다고 생각하시면 됩니다.사용자로서는 달라지는게 거의 없이 업데이.. 2019. 3. 8.
Monero 모네로 (XMR) 2014년에 처음 발행된 모네로는 블록체인 기술을 기반으로하여 제 3자없는 P2P "익명" 지불 거래 시스템에 중점을 둔 코인입니다. 다른 익명성 코인인 ZCash, Dash, Verge도 존재하지만 모네로와 비교하여 상대적으로 익명성을 구현하지 못했다는 지적을 받고있습니다. 이렇게 모네로는 현재 암호화폐 중에서 가장 익명성의 기능에 충실한 암호화폐입니다.여기서 익명성이란 다른 어떤 누구도 자신의 또는 타인의 거래 내역을 추적할 수 없는 것을 나타냅니다.비트코인은 공개 블록체인을 사용하기 때문에 실명은 아니지만 누가 누구에서 얼마만큼의 금액을 보냈는지 전 세계 인터넷에 연결된 누구나 확인 가능합니다. 추가로 비트코인을 구매하기 위해서는 거래소 가입이 필요한데, 거래소 가입을 위해서는 자신의 신원정보를 입.. 2019. 3. 8.
아르고(AERGO) 아르고는 기업의 블록체인 기술 도입을 위한 엔터프라이즈 블록체인 플랫폼입니다. 아르고는 블록체인을 도입하고자 하는 기업과 개발자들에게 개발과 운영이 간편하고 강력한 기능을 갖춘 프라이빗 블록체인을 제공하는 퍼블릭 블록체인 플랫폼을 목표로 합니다. 아르고는 클라우드 아키텍쳐를 도입하여 프라이빗 블록체인에서도 퍼블릭 블록체인에 연결하여 이의 이점을 가져갈 수 있도록 하는 하이브리드 모델을 지향하며, 이를 통해 기업이 블록체인 기술을 쉽게 도입할 수 있도록 지원합니다. 아르고 체인은 SQL을 지원하여 개발자 친화적인 환경을 제공하며, 사이드체인을 지원하여 엔터프라이즈급 성능과 프라이빗 블록체인의 개발을 가능케 합니다. 동명의 토큰 AERGO는 아르고 블록체인에서 스마트 컨트랙트의 실행과 DPoS를 위한 스테이.. 2019. 3. 8.
스마트 컨트랙트(Smart Contract) 스마트 컨트랙트는 Nick Szabo가 1994년 최초 제안한 개념입니다. 기존 계약서(Contract)는 서면으로 되어있어 계약 조건을 이행하려면 실제 사람이 계약서 대로 수행을 해야 하지만 디지털 명령어로 계약을 작성하면 조건에 따라 계약 내용을 자동으로 실행할 수 있다고 주장하였습니다. 디지털로 된 계약서는 조건에 따른 계약 결과가 명확하고, 계약 내용을 즉각 이행할 수 있습니다. 각자의 자산이 연결된 디지털로 양자 합의를 하고 계약서를 작성하고 실행하기로 한다면 계약을 이행하는데 복잡한 프로세스를 엄청나게 간소화 될 것 입니다. 또한 다양한 그러나 디지털로 된 자료들은 쉽게 복사되고 조작이 쉬워 1994년에 제안한 스마트 컨트랙트는 개념으로만 존재하고 구체적인 서비스에 이용될 수 없었습니다. 스마.. 2019. 3. 8.