해외 송금 시 자국 통화를 외국 통화로 전달해야 하는데 전세계 금융기관이 사용하는 국제금융통신망인 SWIFT 라는 표준화된 형태를 통해 유통된다. SWIFT란? Society of Worldwide Interbank Financial Telecommunication 의 약자로 국제 은행들간의 표준 메세지를 주고받을 수 있는 통신 네트워크이다. 해외 송금은 SWIFT로 환거래 계좌를 통해 얼마를 입금하라는 메세지를 보내는 것이다. 환거래란? 환거래는 은행들이 서로 고객으로 계좌를 보유하여 통화를 교환하기 위한 거래를 뜻한다. 타 은행으로 송금할 때 아래 그림과 같이 A 은행에서 최영희씨가 B 은행의 박민지씨에게 송금을 한다. 간단하게 최영희 계좌에서 100만원을 차감하고, 박민지 계좌에서 100만원을 증가..
https://godd.tistory.com/88 [gRPC] gRPC 개념 gRPC란? gRPC는 구글에서 만든 HTTP2 기반의 RPC 통신을 위한 프레임워크이다. Google에서 내부 RPC 통신을 위해 만들던 Stubby 프로젝트를 기반으로 표준화하여 오픈소스로 공개했다. 이전에 구글에서 IDL godd.tistory.com gRPC 개념에 대해서는 위 포스팅을 참고, 여기서는 gRPC 서비스 개발을 위한 프로세스와 코드 구현에 대해서 알아본다. gRPC 통신 패턴 통신 패턴은 크게 Unary와 Stream 이 있다. 기본적으로 Client - Server 구조이기 때문에 Client / Server 각각이 어떤 통신을 하느냐에 따라서 아래와 같이 4가지로 구분될 수 있다. gRPC 구현 프로세스..
gRPC란? gRPC는 구글에서 만든 HTTP2 기반의 RPC 통신을 위한 프레임워크이다. Google에서 내부 RPC 통신을 위해 만들던 Stubby 프로젝트를 기반으로 표준화하여 오픈소스로 공개했다. 이전에 구글에서 IDL (Identity Definition Language) 로 인터페이스를 정의하는 언어인 Protocol Buffer를 제공했는데 HTTP/2 에 이 Protobuf 를 기반으로 RPC 통신을 할 수 있다. 그럼 여기서 몇가지 선수 개념을 짚고 넘어가면, 1. RPC RPC는 Remote Procedure Call의 약자로 Client-Server 환경에서 통신 개발을 편하게 하기 위해서 등장했다. Client에서는 function call을 통해 호출하여 응답 받고, Server에..
https://godd.tistory.com/96 [블록체인] 카르다노 (ADA) 백서 정리 #1 - 동기 카르다노는 플랫폼이고 ADA는 그 플랫폼 상에서 통용되는 가상화폐라고 보면 된다. 백서를 보면 카르다노에 대해서 정리가 되어있는데, 블록체인 상의 플랫폼 위주의 설명임 카르다노의 창립자 godd.tistory.com 카르다노가 나오게 된 동기는 위 포스팅에서 확인할 수 있다. 백서에서 소개된 카르다노만의 메커니즘을 이 포스팅에서 다뤄본다. 백서에서 소개하는 목차는 아래와 같고 순서대로 정리해본다. 1. PoS (지분 증명) 2. Social Elements of Money (돈의 사회적인 요소) 3. Designing in Layers - Cardano Settlement Layer (계층 설계 -..
P2P 기반의 블록 체인을 유지하기 위해서는 ①노드들의 블록 생성을 유도하고, ②생성된 블록에 대한 검증 및 단일 체인을 채택해야 한다. 기존의 PoW (Proof of Work) PoW의 경우 컴퓨팅 파워 기반으로 작업 증명을 이뤄내 블록을 생성하는데, 노드들의 블록 생성을 유도하기 위해 ①블록을 채굴한 Miner들에게 보상을 지급하고 ②컴퓨팅 파워가 가장 많이 들어간 Longest Chain 만을 채택하도록 하였다. 근데 PoW는 전력 소모가 심하고 채굴 단합등으로 인해 몇 세력들로 중앙화 되는 형태로 변질되기도 하였다. 그럼 PoS (Proof of Stake) 는? PoS (Proof of Stake) 는 자산을 얼마나 가지고 있는지 Stake(지분) 에 따라서 블록을 형성할 확률이 더 높아진다...
카르다노는 플랫폼이고 ADA는 그 플랫폼 상에서 통용되는 가상화폐라고 보면 된다. 백서를 보면 카르다노에 대해서 정리가 되어있는데, 블록체인 상의 플랫폼 위주의 설명임 카르다노의 창립자는 전 이더리움의 CEO로 아마 이더리움의 단점들을 잘 보완할 수 있는 플랫폼을 만들지 않았을까.. 이번 포스트에서는 카르다노의 백서를 살펴본다. https://why.cardano.org/ Why Cardano Documentation Gatsby starter for IOHK's web assets. why.cardano.org 카르다노가 만들어진 Motivation에 대해서 요약하자면, 기존의 암호화폐는 아래와 같은 문제점이 있어 해결할 필요가 있다는것이다. 1. 암호화폐의 설계에 Layer가 없다. - Account..
https://godd.tistory.com/94?category=825121 [블록체인] Bitcoin 백서 정리 #2 - 메커니즘 https://godd.tistory.com/92 [블록체인] Bitcoin 백서 정리 #1 - 도입부 Bitcoin 백서는 사토시 나가모토라는 가명으로 발표한 신뢰할 수 있는 제 3자 없이 온라인으로 지불이 가능한 P2P 전자 화폐인 Bitcoin을.. godd.tistory.com 지난번은 비트코인이 동작할 수 있는 메커니즘을 정의한 포스팅이다. 이어서 지속적인 화폐 유통과 운영상의 필요한 정책들을 정리하는 방법을 정리한다. Incentive By convention, the first transaction in a block is a special transactio..
https://godd.tistory.com/92 [블록체인] Bitcoin 백서 정리 #1 - 도입부 Bitcoin 백서는 사토시 나가모토라는 가명으로 발표한 신뢰할 수 있는 제 3자 없이 온라인으로 지불이 가능한 P2P 전자 화폐인 Bitcoin을 정리한 논문이다. 요거 한번 정리해보자. 빨간색은 기존 시스 godd.tistory.com 지난 포스팅에는 비트코인에 대한 간략한 소개와 나오게 된 배경에 대한 서론쪽을 정리해보았다. 이어서 비트코인을 사용하기 위한 메커니즘들에 대해서 정리해본다. Transaction We define an electronic coin as a chain of digital signatures. Each owner transfers the coin to the next b..
공개키란? 공개키 암호 방식은 공개 키 (Public Key)와 비밀 키 (Private Key)가 존재하며, 암호화할 때와 복호화할 때의 키가 달라 비대칭키라고도 한다. 공개 키는 누구나 알 수 있으며 비밀 키는 Owner만이 알아야만 한다. 공개 키 방식은 크게 메세지 암호화와 서명 두가지 종류로 볼 수 있다. 메세지 암호화 메세지 암호를 위해 공개 키 방식을 주로 사용하는데, 주로 공개키로 암호화를 하고 비밀키로 복호화를 한다. 즉, 누구나 확인할 수 없고 비밀키를 가지고 있는 Owner만 메세지를 확인할 수 있다. 이런 특징 때문에 웹서버 통신 시 암호화에 많이 쓰였다. 서버로 메세지 전송 시 공개키로 암호화를 하여 보내면 메세지는 서버에서만 복호화하여 볼 수 있기 때문이다. 아래 그림은 초기 비..
Bitcoin 백서는 사토시 나가모토라는 가명으로 발표한 신뢰할 수 있는 제 3자 없이 온라인으로 지불이 가능한 P2P 전자 화폐인 Bitcoin을 정리한 논문이다. 요거 한번 정리해보자. 빨간색은 기존 시스템의 문제점이고 파란색은 이 논문에서 제시하고 있는 솔루션이다. Abstract A purely peer-to-peer version of electronic cash would allow online payments to be sent directly from one party to another without going through a financial institution. Digital signatures provide part of the solution, but the main benef..
- Total
- Today
- Yesterday
- SpringBoot
- 아키텍처
- 사토시 나가모토
- excel parsing
- kubernetes
- k8s
- 스프링 시큐리티
- Vue.js
- CARDANO
- 블록체인
- white paper
- DP
- Bruteforce
- 카르다노
- Nealford
- 동적계획법
- Spring
- leetcode
- Blockchain
- architecture
- gRPC
- 스프링
- Redis
- Bitcoin
- 비트코인
- 백준
- 암호화폐
- 알고리즘
- Java
- vuejs
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |