All roads lead to Git.
ABC는 IMF 190개 회원국 각각을 운영 주체로 상정한 디지털 화폐입니다.
ABC는 정부 기능을 내장합니다.
ABC는 ABC Protocol을 준수하는 누구라도 발행할 수 있습니다.
이 페이지는 ABC의 발행과 유통 알고리즘을 상세히 기술합니다. ABC 디지털 화폐의 전반적인 개념은 ABC 페이지를 참고하십시오. 또한, 이 페이지의 내용을 코딩하는 언어는 Python JS/TS, Elixir, Rust, Gleam입니다.
요약
편의상, ABC 통화 인프라와 ABC Bank 금융 인프라를 구분하지만, 이 둘은 하나의 시스템이며, ABC Bank는 ABC를 구성하는 여러 모듈 중 하나입니다.
ABC Bank의 취지는 각국의 금융 산업을 자동화하고, "자산 기반 화폐"로 국가간 결제 체계를 새로이 구성하는 것입니다.
ABC Bank의 자본금은 설립 국가의 인터넷 은행 설립에 관한 법률에 기초합니다. ABC Bank는 193개국 각각에서 설립 또는 운영될 "ABC Bank + 국가명"의 연합체입니다.
ABC는 BRI 146개국을 포함하여, 세계 각국이 공유할 수 있는 새로운 "사회 시스템" 또는 "체제"이며, 이 페이지는 그 가운데 금융 인프라를 중심으로 기술합니다.
ABC와 ABC Bank는 하나의 시스템이며, 추가적인 코드 작성없이, 증권사와 증권거래소 기능을 제공합니다. 또한, 모든 시장 참가자의 모든 활동에 관한 모든 정보를 실시간으로 수집할 수 있으므로, 별도의 코드를 추가하지 않고도, 국세청과 법원 등 정부의 제반 기능을 수행합니다.
ABC의 기반 기술은 Digital Signature, Artificial Intelligence, Openhash, SpaceWeb 그리고 Encryption입니다.
준비
GitLab과 IFS
IFS의 화폐 단위
ABC 사용 예시
외화 자동 환전
거래의 결제
신용 거래
현금(KRW) 이체
환 변동 위험의 분산(FX Risk Hedging)| T2 => T1
모든 위험의 분산 | T1 => T3 or T2 => T3
T3 => 국적 화폐
T1 or T2 => 국적 화폐
Irrevocability with Digital Signature
Commit History와 FAB의 Digital Signature
거래 취소
Transaction
시장(MART)와 사업자
상품 등록
IFS(Integrated Financial Statements)
증권사 및 증권 거래소 기능
주식 발행
주식 매매
채권 발행
채권 매매
파생 상품 거래
법원 등기소 기능
국세청 기능
세법(Tax Law)
시중 은행의 외환 업무 및 관세청 기능
공정 거래 위원회 및 경제 정책의 집행 기능
증권 감독 위원회 기능
금융감독원 기능
중앙(발권) 은행 기능
견우와 수풀
지슬과 한수풀
수풀
나무
가지
잎새
직녀와 베틀
견우의 위변조 문제
가지의 위변조 문제
나무와 수풀의 위변조 문제
데이터 복구
수풀 실습
Themis
Binding Smart Contracts
계약 불이행에 대한 대응
국가와 ABC
ABC Protocol
Open Source
ABC Foundation
중앙(발권) 은행
ABC 시장
ABC 화폐
국세청
ABC는 디지털 화폐인 동시에, 글로벌 금융 인프라입니다. 달리, ABC는 시중 은행, 중앙(발권) 은행, 증권사, 증권거래소, 증권감독위원회, 금융감독원, 외환시장의 모든 기능을 내장한 디지털 화폐입니다. 이 페이지는 그러한 기능 각각의 사용 예시와 Source Code, 그리고, ABC를 발행할 국가와 단체, 개인이 따라야할 Protocol을 기술합니다.
ABC의 코딩 언어는 주로 Rust, Elixir, WASM 등입니다. 그러나, ABC Protocol의 실시예는 대다수의 개발자에게 친숙한 언어인 Python과 JavaScript/TypeScript로 코딩합니다.
한 편, ABC의 기술적 토대인 Openhash는 Git 기반의 기술입니다. Openhash의 실시 예는 편의상, GitLab Community Edition Instance를 이용합니다. 추후에는 Rust로 작성된 GitLab의수정 버전을 사용합니다. Python과 Git, JavaScript/TypeScript, 그리고 Blockchain 기술에 익숙치 않은 독자는 팀 주피터가 제작한 아래 강좌들을 참고하십시오.
[중고교 과정] Web Development with JavaScript and TypeScript[GitLab 링크]
[중고교 과정] Computer Science with Git and Python[GitLab 링크]
[대학원 과정] Blockchain - From Bitcoin to ABC[GitLab 링크]
전체 커리큘럼은 FAS 프로젝트를 참고하십시오.
준비된 독자는 아래 순서대로 진행하십시오.
GitLab Community Edition을 IP 주소를 갖는 독립적인 서버에 설치하거나, www.gitlab.com에 계정을 만드십시오. 이 페이지는 후자를 상정합니다.
gitlab.com에 로그인한 뒤, Two Factor Authenticationt[링크]을 활성화하십시오. 생성된 Private Key와 Public Key는 앞으로 여러분이 진행할 모든 거래와 활동의 디지털 서명으로 첨부됩니다.
RTK(Real Time Korea)의 GitLab Repository에서, ABC Bank Project[링크](이하, "Origin")를 Fork하십시오(이하, "Local"). FAB Project는 ABC를 사용하는 모든 시장 참가자들의 IFS를 저장하고 있습니다[GitLab 링크].
IFS는 Integrated Financial Statements의 약자이며, ABC Bank의 장부(Ledger)는 IFS의 ABC 계정입니다[GitLab 링크]
ABC Bank은 Full Autonomous Bank이며, ABC에 내장된 금융 인프라입니다[GitLab 링크].
사용자마다 하나씩 할당되는 IFS는 고유한 IPv6 주소를 갖습니다. 여러분의 IFS 문서 상단에서 IPv6 메뉴를 선택한 뒤, 여러분과 여타 사용자들에게 할당된 IPv6 주소를 확인하십시오. 여타 사용자들이란 여러분과 ABC Bank Ledger를 공유하는 일련의 ABC 이용자 그룹입니다. 이 그룹을 가지(Gazi)라 부릅니다.
ABC Bank Repo를 Fork하는 시점에 Origin은 여러분의 Local에 관한 정보를 저장합니다. Origin Repo의 상단 메뉴에서 가지(Gazi)를 선택하십시오. 여러분의 GitLab ID와 홍길동이 표시될 것입니다[링크].
GitLab의 Rust 버전을 이용하는 경우에는 GitLab의 가지 동기화 기능을 활성화하십시오. 이 기능은 Pull 과정없이 모든 Local들의 ABC 계정을 Origin의 ABC 계정 정보로 실시간 업데이트합니다. 달리 표현하면, 모든 Local들의 ABC 계정을 동기화(Synchronization)합니다.
Local과 Origin의 IFS 문서를 열고, Cash & Equivalents와 ABC 계정을 보십시오. 여러분, ABC Bank 및 홍길동의 Cash와 ABC 보유량이 각기 표시될 것입니다. 여러분의 GitLab ID를 편의상 You로 지칭합니다.
금 1g의 현재 가격을 ₩100,000원으로 가정합니다. 즉, 금 0.01g의 가격은 ₩1,000원입니다. ABC 1T의 시장 가격을 액면가의 10배수로 가정합니다. 즉, ABC 1T의 액면가는 ₩1,000원이며, 시가는 ₩10,000원입니다. 또한 1Box를 100분의 1T로 가정합니다. 또한, IFS의 화폐 단위는 "T"로 표기합니다.
IFS의 ABC 계정은 "ABC" 칼럼과 각 잔고의 "BASE ASSETS" 칼럼으로 구성됩니다. 재차, ABC는 자산 담보 화폐이며, ABC 잔고의 오른쪽에 담보 자산의 종류를 표시합니다.
단위: T
ABC
ABC Bank Korea 200,000,000,000,000 GOLD
Hong GilDong 100 KRW
Bob 100 USD
BASE ASSETS
KRW 100,000
USD 100
Gold 20Tons
이 IFS 문서가 의미하는 바는 다음과 같습니다.
ABC Bank Korea는 금 20톤을 담보로 발행한 ABC 200억 T를 보유하고 있습니다.
홍길동은 한화(KRW) ₩100,000원을 ABC Bank Korea에 예치하고(ASSETS), 상응하는 ABC 100T를 발행하였습니다. 즉, 홍길동이 보유한 ABC의 담보 자산은 원화(KRW)입니다.
Bob은 ABC Bank Korea에 USD $100를 예치하고, ABC 100T를 발행하였습니다. USD:KRW 환율을 1:1,000로 가정합니다. 실제 ABC 시스템에서, Bob이 US Dollar($)를 예치하는 곳은 ABC Bank Korea가 아니라, ABC Bank USA이지만, 이 예시에서는 세부 사항을 무시합니다.
[Code]
ABC의 가격 = ABC와 국적 화폐 간의 교환비
ABC Bank는 193개 국가 각각에서 설립 또는 운영할 "ABC Bank + 국가명"의 연합체이며, 그 중 하나는 ABC Bank Korea입니다.
한국의 인터넷 은행 설립에 관한 법률에 따라, ABC Bank Korea의 자본금은 250억원이상이며, 상응하는 금으로 출자합니다. 설립 시점의 금 시세를 1g당 KRW 100,000원으로 상정하면, ABC 25백만T입니다.
ABC 1T의 액면 가격은 금 0.01g(= 약 ₩1,000원)입니다. 1T는 100Box이므로, 이 예시에서는 1Box를 KRW 10원으로 상정합니다.
ABC 1T의 시장 가격은 액면가의 10배수(= 금 0.1g = ₩10,000원)로 상정합니다. ABC 1T의 시가와 액면가가 다른 이유는 주식의 경우와 같습니다.
ABC Bank의 예금은 ABC Bank의 우선주(preferred stock)입니다.
ABC Bank의 운영 수익은 예금과 보통주에 배당되며, 배당 성향은 이론적으로 100%이며, 배당 주기는 1일(Day)입니다.
ABC Bank는 이자(Interest) 대신에 배당(dividend)을 지급하며, 이 배당을 F(= Fruits, 열매)라 지칭합니다. 배당(= 열매)은 (1) ABC의 시가 변동, (2) ABC Bank의 경영 성과를 합산한 값입니다.
IFS는 ABC Bank Ledger를 포함하는 융합 재무제표(Integrated Financial Statement)입니다. 대차대조표, 손익계산서 등의 재무제표를 하나의 문서로 통합하고, 일부 회계 항목을 수정한 문서입니다.
"1. 준비" 섹션에서 마련한 Local Repo의 IFS을 열어 보면, 다음과 같은 정보가 표시됩니다(단위 T).
ABC
ABC Bank Korea 25,000,000 Inactive
BASE ASSETS
이 정보의 의미는 ABC Bank Korea가 담보 자산이 없는 비활성(Inactive) 상태의 ABC 25백만 T를 발행하였다는 의미입니다. ABC Bank의 ABC는 담보 자산이 없으므로, 사용될 수 없습니다.
홍길동이 ABC Bank Korea의 자본 공모에 참가하여, KTW 1억 원을 투자했다고 가정합시다. 금 1g의 시세를 KRW 100,000원으로 가정하며, 홍길동의 투자금은 금 1kg(= ABC 100,000T = ABC 10,000,000Box)에 상응합니다.
단위: T
ABC
ABC Bank Korea 24,900,000 Inactive
홍길동 100,000 ABC Bank Korea
BASE ASSETS
Gold 100,000 0.01g(단위)
바뀐 IFS가 의미하는 바는 다음과 같습니다.
ABC Bank Korea는 홍길동이 투자한 KRW 1억 원으로 금 1kg을 구매하여, 기저 자산(BASE ASSETS) 항목에 추가합니다.
ABC Bank Korea의 비활성 잔고 중에서 100,000T를 차감하고, 홍길동의 잔고에 그만큼 추가합니다.
홍길동의 잔고는 활성 상태이며, 담보 자산은 ABC Bank Korea의 보통주(common stock)입니다.
홍길동의 투자에 고무된 임꺽정도 산채를 정리하고, ABC Bank Korea의 자본 공모에 KRW 1억 원을 투자합니다.
ABC
ABC Bank Korea 1,999,810,000 Inactive
홍길동 100,000 ABC Bank Korea
임꺽정 90,000 ABC Bank Korea
BASE ASSETS
Gold 200,000 0.01g(단위)
IFS의 바뀐 정보가 의미하는 바는 다음과 같습니다.
임꺽정도 같은 금액을 투자했지만, 10만T 아니라, 9만T를 받았습니다. 그 사이 1T의 원화 가격이 약10% 올랐기 때문입니다.
금값은 변함없으며, ABC Bank는 임꺽정이 투자한 KRW 1억 원으로 새로운 금 1kg을 구매하여, 기저 자산에 추가합니다.
홍길동이 보유한 10만T의 원화 가치는 1억 원에서 1억 1천만 원으로 올랐습니다. 그 증가분이 열매입니다.
홍길동의 ABC 잔고를 선택한 뒤, "표시 통화 전환"을 선택하고, "KRW"를 입력하십시오. 자동 완성 기능을 제공합니다. 홍길동의 원화 잔액은 1천만 원의 열매가 추가되어 있습니다.
홍길동
원금 100,000,000 KRW
열매 10,000,000 KRW
합계 110,000,000 KRW
QUIZ
현재 시점에서 ABC 1T의 가치를 담보하는 금의 양을 계산해 보십시오.
전술한 예에서 홍길동과 임꺽정은 각기 1억 원으로 10만 T와 9만 T를 투자하였습니다. 홍길동의 경우, 액면가와 시가가 같지만, 임꺽정은 액면가의 11배수로 구매하였으므로, 그 차액이 ABC Bank Korea의 추가납입자본금입니다.
종래의 재무제표와 달리, ABC Bank는 재무제표에 추가 납입 자본금을 기재할 필요가 없습니다. 홍길동 등의 ABC 잔액 합계에 ABC 1T의 시가를 곱한 뒤, 그 액면가 합계를 빼면, 추가 납입 자본금입니다. 추가 납입 자본금은 언제나 실시간으로 계산됩니다.
ABC Bank의 디폴트 통화는 금본위지만, 기존의 국적 화폐 은행과 동일한 서비스도 제공합니다. 가령, 여러분의 카카오은행 잔고 KRW 1억 원을 ABC Bank Korea로 이체하면, 다음과 같이 원화를 담보로 하는 ABC 잔고가 추가됩니다.
ABC
ABC Bank Korea 1,999,810,000 Inactive
홍길동 100,000 ABC Bank Korea
임꺽정 90,000 ABC Bank Korea
You 80,000 KRW
BASE ASSETS
Gold 200,000 0.01g(단위)
KRW 100,000,000 원(₩)
QUIZ
위의 표에서, 여러분이 ABC Bank로 이체한 금액은 1억 원인데, ABC 잔고는 80,000T로 표시되는 이유는?
현재 시점에서 ABC 1T의 가치를 금의 양으로 표현하면?
앞서 임꺽정과 홍길동이 각기 지불한 1억 원은 BASE ASSETS의 KRW 항목에 포함되지 않습니다. 왜 그런가요?
ABC는 중앙 은행, 시중 은행, 보험, 증권, 및 감독기관의 제반 기능을 제공합니다.
원화(KRW) 등 국적 화폐(Fiat Currency)를 담보 자산으로 하는 ABC(이하, ABC-Fiat)는 기존의 시중 은행 예금 계좌와 다릅니다. 예를 들어, 카카오뱅크 등 시중 은행의 한국 원화 예금은 태국이나 일본 등 외국에서 환전없이 사용할 수 없지만, ABC-KRW와 KRW Deposit는 세계 어디서나 자동 환전되며, 제한없이 사용할 수 있습니다.
예시로서, ABC 계정에서 여러분의 잔고를 선택하고, 환전 메뉴를 선택하십시오. 입력창에 USD를 입력하고, 환전할 금액을 10,000T으로 입력한 뒤, 환전 버튼을 클릭하십시오. 여러분의 ABC 계정에 USD($)를 기저 자산으로 하는 ABC 10,000T가 추가될 것입니다.
ABC
ABC Bank Korea 1,999,810,000 Inactive
홍길동 100,000 ABC Bank Korea
임꺽정 90,000 ABC Bank Korea
You 70,000 KRW
You 10,000 USD
여러분의 ABC 10,000T의 가치를 담보하는 USD($) 어디서 나왔을까요? "Currency Pool"입니다.
외환 시장은 수요와 공급의 일치 메커니즘이며, 수요자가 곧 공급자입니다.
ABC Bank는 세계 193개국에서 금융 서비스를 제공하므로, 국적 화폐를 발행 국가별로 분류하고, 각각의 Pool에 담습니다.
각국 국적통화들 간에 언제든 얼마든 환전할 수 있으며, 그 과정은 자동적이고, 수수료는 없습니다.
QUIZ
KRW를 기저 자산으로 하는 ABC 1,000T를 USD를 기저 자산으로 하는 ABC로 전환하면, 그 액수는 얼마인요? 그 이유는?
한국에 비해 미국의 높은 인플레이션을 가정할 때, KRW 기반 ABC와 USD 기반 ABC 각각의 금액 변화는 어떠할까요?
KRW 기반 ABC의 금액이 줄어들 수 있는 모든 경우를 냐열해 보십시오.
[Code]
여러분이 GitLab ID로 ABC Bank에 로그인하면, ABC를 구성하는 교육, 의료, 산업, 교통, 시장 등 제반 시스템에 자동으로 로그인한 상태가 됩니다. 가령, 시장 인프라(MART)에서 예시된 가상의 상품을 선택하여, 구매 버튼을 클릭하면, 지불이 완료됩니다.
상품은 USD, KRW, JPY 등 다양한 국적 화폐로 가격이 표시되며, 이는 판매자가 선호하는 결제 수단을 의미합니다.
예시의 시장 인프라에서 홍길동은 자전거와 부동산이라는 두 상품을 판매합니다.
상품 가격은 각기 KRW ₩100,000과 ₩1,000,000,000로 표시되어 있습니다. 이는 홍길동이 선호하는 통화가 KRW라는 의미입니다.
화면과 같이, ₩100,000 상품의 구매 버튼을 클릭하십시오. 여러분의 ABC-KRW 100T가 홍길동에게 이전됩니다. ABC 1T의 원화 가격인 ₩1,000원이라 가정합니다.
ABC
...
홍길동 100,000 ABC Bank Korea
홍길동 100 KRW
You 69,900 KRW
...
거래 대금 결제는 온라인 시장의 카드 결제와 다름없어 보이지만, 그 알고리즘은 전혀 다릅니다. 전자는 은행 또는 카드 회사의 서버에서 진행되지만, 후자는 Openhash의 Peer-to-peer Transaction입니다.
[Code]
ABC Bank Korea가 자본금 250억원을 모집하고, 전량 금으로 보유하는 상황을 상정합니다. 즉, 자본금은 Active 상태입니다.
ABC
ABC Bank Korea 25,000,000 Active
BASE ASSETS
Gold 25,000,000 0.01g(단위)
화면과 같이, 가격이 ₩10억 원인 홍길동의 부동산을 구매하십시오. 만약, 여러분의 신용 한도가 KRW 1억원 이상이라면, 다음과 같이 표시됩니다.
구매 후
ABC
ABC Bank Korea 24,900,000 Active
홍길동 1,000,000,000 KRW
...
BASE ASSETS
Gold 24,900,000 0.01g(단위)
KRW 1,000,000,000
...
이는 ABC Bank Korea가 대신 지급한 신용 또는 신용 거래입니다.
ABC Bank Korea의 지급 보증으로 인해, 그 자본금이 여러분의 대출금만큼 감소합니다(실제로는 대손충당금만큼 감소하지만, 세부 사항은 무시합니다).
ABC Bank의 자본금 감소만큼, 금 보유량도 감소합니다. KRW로 환전했기 때문입니다.
BASE ASSETS에 추가된 원화 자산은 ABC Bank Korea의 자본금이 아니라, 투자 자산입니다.
홍길동의 새로운 잔고 KRW 1억원은 ABC Bank Korea의 예금이자, 우선주입니다. 예금 이자가 아니라, 배당이 지급되며, 배당은 외환 시장에서 원화(KRW)의 가격 변동을 반영합니다.
ABC Bank Korea와 여러분의 IFS => Assets, 또는 Debts 계정에 아래 항목이 추가됩니다. 여러분의 채무이자, ABC Bank Korea의 채권입니다.
ABC Bank Korea 1,000,000,000 KRW
You -1,000,000,000 KRW
[Code]
ABC는 사법부 기능을 제공하며, 그 중 하나는 등기소 기능입니다. 전술한 예에서 여러분의 IFS를 열어보면, 새로운 고정 자산이 추가되어 있을 것입니다.
FIXED ASSETS
토지 및 건물 1,000,000,000 ABC Bank Korea
"토지 및 건물" 필드를 클릭하면 다음과 같은 세부 정보가 팝업(Popup)으로 표시됩니다. 이하, UPS는 오차 범위 1cm 미만의 고정밀 도시 GPS입니다(Urban Positioning System).
IPv6 Address
주소:
면적:
UPS 중심점
위도
경도
고도
지적도
건물
매입 일시
소유
Digital Signature
판매자
구매자
담보
채권자 - ABC Bank
금액 - 1억 원
대출 계약서 - 서식
Smart Contract
마지막 항목인 담보(Collateral)에 주목하십시오. IFS는 여러분의 부동산 담보 대출과 관련된 모든 데이터를 포함합니다. 그 중에서, 채무 상환 불이행시 진행될 Smart Contract를 포함합니다. 가령, 대출금 상환을 3회 이상 연체할 경우, 해당 부동산의 경매 절차가 자동으로 개시될 수 있습니다.
IFS(Integrated Financial Statements)
융합 재무제표(IFS)는 기존 재무제표를 다음과 같이 수정합니다.
종래의 회계 원칙(GAAP)을 Real-Time System메 맞게 수정합니다. 가령, ABC Bank의 회계 연도는 1년도, 반기도, 분기도 아닌 1일(Day)입니다.
돈이 오간 데이터 뿐 아니라, 관련 데이터를 모두 포함합니다. 가령, 초등학교 성적표나 식당의 주문서와 영수증 등입니다.
시민과 기관 각각에 할당된 하나의 독립적인 DB입니다. IFS가 저장할 데이터의 양은 기존 재무제표의 100배 이상이므로, SQLite같은 각각의 DB에 저장합니다.
QUIZ
IFS에 융합될 수 있는 기존의 문서들, 이를테면, 등본과 초본 등을 50가지 이상 나열해 보십시오.
1만 명이 각기 50가지 이상 나열한 경우를 상정하여, 이 모두의 합집합을 도출할 프로그램을 작성해 보십시오. RegEx를 이용하십시오.
여러분의 ABC 잔고 69,000T를 선택한 뒤, 메뉴에서 "자산 변경"을 선택하십시오. 이어지는 Popup 화면에서, 담보 자산을 CURRENCY POOL로 선택한 뒤, 변경을 클릭하십시오.
ABC
...
You 59,900 KRW
You 10,000 CURRENCY POOL
...
BASE ASSETS
...
CURRENCY POOL 10,000
KRW 잔고는 원화(KRW)의 외환 시장 가격에 영향을 받습니다.
예를 들어, 원화의 가치가 올라가면(원화 강세), USD:KRW 교환비는 KRW에 유리하게 조정됩니다.
다국적 화폐로 구성된 CURRENCY POOL은 환 위험을 제거합니다.
BASE ASSETS
CURRENCY POOL 10,000
현재는 CURRENCY POOL에 한국 원화(KRW)만 들어있지만, ABC Bank는 193개국에서 운용하며, 각국 통화로 예금과 대출 서비스를 제공합니다. 따라서, 193개국의 국적 통화 POOL을 구성하며, 자신의 예금 중 일부 또는 전부에 대해 환 위험을 제거하려는 각국의 ABC Bank 이용자들이 하나의 CURRENCY POOL을 만듭니다.
[Code]
QUIZ
CURRENCY POOL에 들어있는 193개국 다국적 화폐들 가운데, 미국 달러와 엔화의 가치가 폭락했다고 가정합시다. CURRENCY POOL을 기저 자산으로하는 여러분의 ABC 10,000T는 그 가치가 늘어날까요? 줄어들까요? 늘어난다면, 장부 상에 어떻게표현될까요?
여러분의 KRW 잔고를 선택한 뒤, 메뉴에서 자산 변경을 선택하십시오. 이어지는 화면에서, 수신자를 여러분 자신으로, 이체 금액을 10,000T로, 담보 자산을 RISK-FREE POOL로 입력한 뒤, 전환 버튼을 클릭하십시오.
ABC
...
You 49,900 KRW
You 10,000 CURRENCY POOL
You 10,000 RISK-FREE POOL
...
RISK-FREE POOL은 국적 화폐와 각종 증권을 취합하여, 시장 위험을 제로(0)로 만든 자산입니다.
CURRENCY POOL은 환 위험은 제거하지만, 화폐 위험을 제거하지는 못합니다. 가령, 2022년 1월 현재처럼, 코로나로 인해, 세계 전역에서 인플레이션이 진행된다면, 실물 자산에 비해 통화 자산의 가치는 떨어지게 됩니다.
RISK-FREE POOL은 환 위험 뿐 아니라, 모든 위험을 제거하므로, 인플레이션이든 디플레이션이든 상관없이, 항상 실질 구매력(PPP - Purchasing Power Paritiy)을 보존합니다.
BASE ASSETS
...
RISK FREE POOL 10,000
[Code]
QUIZ
CURRENCY POOL과 RISK FREE POOL에 투입된 국적 통화들 간의 다른 점을 설명하십시오.
시장에서 상품 대금을 결제하는 ABC의 기반 자산(BASE ASSETS)은 크게 여섯 종류입니다.
원화(KRW)등 특정 국적 통화
CURRENCY POOL
RISK FREE POOL
ABC Bank
특정 자산
이 다섯 종류의 기저 자산(BASE ASSETS)은 서로 비슷하면서도, 내부적으로는 매우 다릅니다.
특정 국가의 화폐를 기저 자산으로 하는 ABC는 해당 통화의 환위험에 노출됩니다. 가령, 원화 기반 ABC로 예금 잔고를 유지할 경우, 원화의 환 변동 위험에 온전히 노출됩니다.
다양한 국가의 통화로 구성된 CURRENCY POOL은 준 무위험 자산(Semi Risk Free Assets)이므로, 가치 변동이 거의 없습니다. 달리 표현하면, 가치가 크게 오르지도 크게 내리지도 않습니다. 거래의 매개 수단으로써, 화폐가 갖춰야 할 속성을 고려하면, CURRENCY POOL 기반의 ABC는 글로벌 시장에서 이상적인 화폐로 보일 수 있습니다. 그러나, 2022년 9월 현재와 같은 글로벌 인플레이션 상황에서는 모든 국가의 모든 화폐가 그 가치를 빠르게 상실하고 있습니다. 즉, CURRENCY POOL 기반의 ABC는 글로벌 인플레이션 위험에 온전히 노출됩니다.
각국 통화 외에도 주요 증권을 포함하는 RISK FREE POOL 기반의 ABC는 인플레이션과 디플레이션 위험을 모두 제거한 화폐이며, 그 가치 변동은 글로벌 경제 성장률을 정확히 반영합니다.
ABC Bank가 발행한 ABC는 금본위 화폐이며, ABC Bank를 기저 자산으로, ABC Bank의 수익률을 반영합니다.
금 외에 부동산이나, 선물(Future), 증권 등 특정 자산을 담보로 발행한 ABC는 해당 자산의 시장 가치 변동에 연동됩니다.
예금자가 ABC 계좌의 기저 자산을 특정하지 않으면, 디폴트로 RISK FREE POOL이 기저 자산으로 지정됩니다. 이는 ABC의 시장 가치 변동을 최소화하기 위한 것입니다.
화폐 가치가 상승하면(디플레이션), 아무도 돈을 쓰려고 하지 않을 것입니다. 오늘 100원으로 사과 두 개를 살 수 있다면, 내일은 100원으로 세 개를 살 수 있기 때문입니다.
화폐 가치가 하락하면(인플레이션), 서로 돈을 쓰려고 할 것입니다. 내일은 100원으로 사과를 한 개만 살 수 있기 때문입니다.
그러므로, 정상적인 시장에서, 화폐가 거래의 매개 수단으로 널리 쓰이려면, 그 가치가 일정하게 유지되어야 하며, 그런 측면에서, RISK FREE POOL을 담보로 하는 ABC는 그 어떤 국적 화폐도 흉내낼 수 없는 이상적인 화폐입니다. 정말 놀랍지 않습니까?
[Code]
ABC Bank Korea 기반의 ABC를 선택한 다음, "자산 변경" 입력 필드에 SEC, Samsung Electronics, 또는 삼성전자를 입력하고, 금액 란에 10,000Box를 입력한 뒤, "진행" 버튼을 클릭하십시오.
ABC
...
You 39,900 KRW
SEC 10,000 SEC
...
ABC는 증권사 및 증권거래소 기능을 이미 내장하고 있습니다. 그런데, 삼성전자 주식은 갑자기 어디서 나타났을까요? 바로 RISK FREE POOL에서 나왔습니다. ABC Bank Korea가 보유한 금 20톤 중에서 지불준비금을 제외한 나머지로 RISK FREE POOL을 구성하기 때문입니다.
BASE ASSETS
...
SEC 10,000
[Code]
QUIZ
RISK FREE POOL에 포함될 자산을 나열해 보십시오.
지금까지, 상품을 사고 파는 과정을 구매자와 판매자 간의 거래로 간주하였지만, 어느 나라든 모든 거래에 국세청이 개입합니다. ABC Bank는 국세청의 개입 과정을 자동화합니다.
가령, 여러분이 홍길동의 10억원짜리 부동산을 구매한 기록은 아래와 같았습니다.
ABC
...
홍길동 1,000,000,000 KRW
...
만약, 홍길동의 자본 이득이 1억 원이며, 그에 적용될 세율이 20%라면, 다음과 같이 기록됩니다. TAX는 국세청(Tax Office)이며, IRS(Internal Revenue Service)로 표기하기도 합니다.
ABC
...
홍길동 980,000,000 KRW
TAX 20,000,000 KRW
...
ABC를 구성하는 여러 모듈들 중 하나인 시장 시스템(Market System)은 세율 DB를 이용하여, 거래 당사자 각각에 적용될 세율을 판단하고, 납세자에게 고지합니다. ABC기존의 각국 국세청 기능을 완전히 자동화합니다.
QUIZ
세율(Tax Rates) DB를 설계해 보십시오.
여러분은 여러 종류의 기저 자산으로 각기 상이한 ABC 잔고를 가질 수 있으며, 그 중 하나를 선택하여, 특정 거래의 대금으로 지불할 수 있습니다. 만약, 여러분이 KRW 기반의 ABC를 모두 RISK-FREE POOL 기반으로 전환한다면, 이는 여러분이 원화의 가치 하락을 예상한다는 의미입니다. 만약, 홍길동이 모든 상품 판매 수입을 즉시 KRW로 전환한다면, 원화 강세를 예상하기 때문일 것입니다.
이처럼, ABC는 시장에 대한 대중의 예상을 정확히, 그리고 실시간으로 반영합니다. 달리 표현하면, ABC 이용자들의 화폐 운용 패턴을 분석하여, 세계 경제의 동향을 정확히 예측할 수 있습니다.
정말 놀랍지 않습니까?
금융은 가치를 창출하는 거대한 산업입니다. ABC는 세계 전역의 시민들이 금융 산업의 작동 메커니즘을 학습할 최적의 배움터이자, 경제학자들과 금융 공학자들이 꿈꾸던 이상적인 환경입니다.
ABC Bank는 거래 당사자들 간의 결제 금액을 이체하기 전에, 거래 당사자 각각의 디지털 서명을 확인합니다.
판매자의 서명
구매자의 서명
국세청의 서명
[Code]
홍길동의 Local Repo에서 Commit History를 열어 보면, 홍길동이 진행한 일련의 거래가 각각의 Commit으로 추가된 것을 볼 수 있습니다. 각 Commit에는 홍길동과 거래 대상의 디지털 서명이 첨부되어 있습니다. 디지털 서명은 거래 당사자들 간의 합의된 거래를 증명하는 유일한 수단입니다.
Origin의 Commit History 역시 일련의 Commit을 갖습니다. Local Repo와 다른 점은 ABC Bank의 디지털 서명이 첨주된 점입니다. ABC Bank의 서명은 거래 당사자들 간의 거래 대금 이체를 승인하는 유일한 수단입니다.
상단의 거래 내역 메뉴를 선택한 뒤, 마지막 거래를 취소헤 보십시오. ABC는 거래 이전 상태로 되돌아갑니다. 물론, 거래를 취소할 수 있는 기간과 조건은 제한적입니다. 거래의 상세한 메커니즘은 시장 인프라(MART)에서 자세히 기술합니다.
[Code]
시장 인프라(MART)에 로그인하고, XYZ라는 명칭으로 사업자 등록하십시오. 업종(Dropdown Menu)은 도소매업, 주요 품목은 컴퓨터용 의자(Input Menu), 자본금은 KRW1억 원으로 입력하십시오.
명칭이 XYZ인 새로운 Git Repo와 IFS가 생성되고, 새로운 IPv6 주소가 XYZ에 할당됩니다. 이 주소에 연결된 IFS에 재무지표(Financial Index) 컬럼이 표시될 것입니다. 이제부터 여러분이 등록한 사업자의 경영 성과 또는 수익성 지표가 실시간으로 산출됩니다.
시장에서 발생하는 모든 거래, 달리, ABC로 지불되는 모든 대금은 5. 국세청(IRS)의 감독 하에 진행됩니다.
Openhash 기반의 IFS를 사용하는 사업자는 경영 성과를 부풀리거나, 회계를 분식할 수 없습니다.
그러므로, 모든 사업자의 경영 성과는 항상 투명하고, 정직하며, 그에 기초한 재무지표는 해당 사업체의 엄정한 시장 가치(Market Capitalization)를 산출합니다.
모든 사업자의 시장 가치는 IFS의 Market Capitalization 항목에 특정 국가의 국적 화폐 단위로 표시됩니다. 여러분의 국적이 한국이면, 한국 원화(KRW)로 표시됩니다.
XYZ의 자본을 확인해 보십시오. 예시로, KRW 1억 원이 표시될 것입니다.
IFS => Equity
Equity KRW 100,000,000
[Code]
이제 XYZ의 IFS에서, 상단 시장 메뉴(Drop-dwon)에서, 상품 등록을 선택하십시오. 이어지는 화면에서 다음 항목을 입력하십시오. 가령, Computer나 Desk, Chair 등일 수 있습니다.
Product Name - 컴퓨터용 의자
Product Unit - 개(EA)
Unit Price - KRW 10,000
Inventory - 10EA
IFS => Assets => Current Assets 섹션을 펼쳐보십시오. Inventory 계정에 새로운 필드(Field)가 표시될 것입니다.
Inventory
컴퓨터용 의자 KRW 100,000
[Code]
IFS는 종래의 손익 계산서, 현금 흐름표, 대차대조표 등을 하나의 문서로 통합한 재무제표이며, 회계 기간은 실시간입니다.
문서 양식은 국제회계기준(IAS - International Accounting Standard)에 기초하며, ABC 계정 등 몇몇 새로운 계정을 포함합니다. 자산, 부채, 자본 계정 등은 Openhash 페이지의 IFS 섹션을 참고하십시오.
종래의 재무 회계에서, 거래는 시산표 => 손익계산서 => 대차대조표 => 이익잉여금 처분계산서 => 지분표 등의 순서로 기록되며, 3개월, 6개월 또는 12개월 단위로 정리합니다. 반면, IFS는 이 과정이 실시간으로 진행되며, 언제나 최신의 경영 현황을 반영합니다.
종래의 재무 회계에서, 개별 기업의 재무제표는 여타 기업의 재무제표와 분리된 문서이므로, 분식이 가능합니다. 가령, 없는 재고나 판매 실적를 기록할 수 있으며, 문서에 기록된 내용의 진위를 주기적으로 사람이 확인해야 합니다. 그러한 사람을 공인회계사(CPA)라 하고, 그 과정을 회계 감사(Accounting Audit)이라 합니다. 반면, 시장(MAR) 인프라를 이용하는 모든 사업체의 IFS는 상호 연동되므로, 분식이 불가능합니다. 예를 들어, XYZ의 컴퓨터용 의자 재고가 100개라면, 그 전에 누군가로부터 매입했을 것이고, 그 전에 누군가가 생산했을 것이며, 그 전에 누군가가 부품을 만들었을 것입니다. 이 모든 사업체들의 재무제표가 상호 연동되므로, 어느 한 사업체의 재무제표에 거짓을 기록할 수 없습니다. 그러므로, 회계 감사가 불필요합니다.
상단의 시장(Mart) 메뉴를 선택하고, 컴퓨터용 의자를 검색하십시오. XYZ의 의자 상품(가격₩10,000)이 표시될 것입니다. 이 시점에서, 시장에 등록된 상품은 홍길동의 그것과 XYZ의 의자 뿐입니다. ABC 잔고가 부족한 상태에서 의자를 구매하면, ABC Bank가 대신 지급(= 신용 카드 서비스)합니다.
여러분의 계정으로 로그인한 뒤, XYZ 기업의 의자를 하나 구매하십시오. 여러분(You)과 XYZ의 IFS => Assets => Current Assets 계정에 다음과 같이 기록되어 있을 것입니다.
Your ID
Assets
Chair KRW 10,000
XYZ
Current Asset
Chair KRW 90,000
이처럼, IFS는 거래를 실시간으로 대차대조표에 기록합니다. 그렇다면, 일정 기간의 경영 성과를 산출할 손익계산서는 어떻게 표현할까요?
[Code]
IFS와 여러분의 Master Branch에 기록된 Commit History 중 제일 마지막을 열어보십시오. 아래와 비슷한 양식의 파일이 표시될 것입니다. 편의상 한글로 표시합니다.
거래 일시 - 2022-02-23 12:23:34:45
거래 장소
Degrees, minutes, and seconds (DMS): 41°24'12.2"N 2°10'26.5"E.
Degrees and decimal minutes (DMM): 41 24.2028, 2 10.4418.
Decimal degrees (DD): 41.40338, 2.17403.
판매자 - XYZ
구매자 - Your ID
거래 품목 - 컴퓨터용 의자
거래 수량 - 1EZ
거래 금액 - Box(Backing Asset - KRW 10,000)
거래 승인 - 한국 국세청
일정 기간의 경영 성과를 표시할 손익계산서는 Commit History로부터 간단히 산출됩니다. 현금흐름표, 지분표, 이익잉여금 처분 계산서와 같은 여타 제표는 물론, 재고 회전율(Inventory Turnover Ratio) 등 각종 재무지표(Financial Index)도 그러합니다.
[Code]
(3) 결제 수단으로써 ABC의 장점
기존의 은행 계좌나 신용 카드 결제와 비교할 때, ABC의 장점은 다음을 포함합니다.
수수료 - ABC는 디지털 화폐이므로, 은행이나 카드사의 개입없이 거래 당사자들 간에 대금이 결제됩니다. 카드사와 달리 결제 수수료가 없으며, 은행과 달리, 신용 거래를 지원합니다.
분식 회계 - 거래 내역이 Git Commit을 거쳐, IFS에 정확히 반영되므로, 모든 사업자의 분식 회계가 원천 차단됩니다.
헤징 - 각국의 외환 거래법이 허용하는 범위 내에서, 외환 거래가 자유롭고, 환 위험(FX Risk)을 간단히 헤징(Hedging)할 수 있습니다.
Irrevocability - Private/Public key 조합의 디지털 서명(Digital Signature)으로 인해, 거래 그 자체가 해당 거래를 입증하는 수단입니다. 3. Irrevocability with Digital Signature 섹션을 참고하십시오.
실시간 과세와 징수 - 거래 시점에 관련 세금이 부과되고, 그 즉시 징수됩니다. 누구나 단 1원도 탈세할 수 없고, 단 1원도 더 내지 않습니다. 5. 국세청 섹션을 참고하십시오.
공정 거래 - 바가지나 사기와 같은 불법 또는 편법 거래가 불가능합니다. 7. 공정 거래 위원회 기능을 참고하십시오.
이상의 기능은 종래의 국적 화폐로 실현할 수 없습니다.
ABC는 증권사는 물론, 증권거래소와 증권거래위원회의 모든 기능을 내장합니다.
사업자는 국세청(IRS)의 서명이 첨부된 ABC를 발행할 수 있습니다. 여러분의 ID로 로그인한 뒤, 상단 메뉴에서 사업체를 선택한 뒤, XYZ를 선택하십시오.
사업자가 자신의 자산과 경영 성과를 토대로 발행하는 ABC의 명칭은 "ABC-CompanyName" 또는 "CompanyName"입니다.
상단 메뉴의 주식(Share) 발행을 선택하십시오. ABC는 XYZ의 IFS를 기반으로, XYZ의 내재가치(Intrinsic Value)를 산출하고, 발행 수량을 자동으로 산출합니다. 가령, 1T의 시가가 원화(KRW) 1,000원이고, XYZ의 내재가치가 KRW1억 원이면, XYZ의 주식 ABC-XYZ 10,000T를 발행합니다. 즉, 모든 기업이 발행하는 주식의 액면가는 1T입니다.
모든 기업은 등록 국가의 국적 통화로 그 내재 가치를 계산합니다. 따라서, ASSETS 계정에 표기되는 화폐 단위는 특정 국가의 국적 화폐입니다.
ABC Bank가 시장에 안착할 2030년 이후부터, ASSETS 계정에 표기되는 화폐 단위를 ABC Bank가 발행하는 ABC로 전환합니다.
ABC
...
XYZ 100,000T XYZ
ASSETS
...
XYZ 100,000,000 KRW
현 시점에서, XYZ의 총 가치는 100,000T입니다. 그러나, 내일은 100,123T거나,99,878T거나, 혹은 다른 어떤 값일 수 있습니다. ABC로 표현된 값은 담보 자산의 가치 변동에 따라, 끊임없이 변할 수 있습니다.
단 하나의 예외는 ABC Bank를 기저 자산으로 하는 ABC입니다. 이 ABC는 다른 모든 ABC의 가치를 측정하는 기준이며, 한번 1T는 영원히 1T입니다. ABC Bank가 발행하는 1천억 T를 표준 화폐라 부르는 이유입니다.
XYZ가 주식을 발행하는 시점부터 XYZ의 모든 자산은 발행된 XYZ 주식에 귀속됩니다. 달리 표현하면, XYZ의 IFS에 기록된 자산의 처분과 유통 등은 법인 자산의 관리와 운용에 관한 각국의 실정법에 따라야 합니다.
주식 또는 채권 발행은 발행자, ABC Bank, 그리고 국세청의 서명을 첨부해야 합니다. ABC Bank은 담보 자산을 보관하고, 국세청은 발행자가 관련 법규를 준수했는지 여부를 판단합니다.
확실히 ABC 기반의 주식 발행이 종래의 법인 주식 발행에 비해 간편합니다. 그러나, ABC의 결정적인 장점은 (1) ABC 생태계 내에서 모든 사업자가 상장 기업이며, (2) 주식의 발행과 판매가 실시간입니다.
[Code]
QUIZ
ABC Bank의 시장 가치가 하락하거나, 상승하면, 어떤 상황이 발생하나요? 이를 방지할 기술적 방안을 설명해 보십시오.
RISK FREE POOL
XYZ-Share는 국적 화폐나 여타 자산으로 쉽게 전환될 수 있습니다. 가령, XYZ 기반의 ABC 1T를 KRW나 USD 기반의 ABC로 전환할 수 있으며, 수수료가 없거나, 미미합니다.
XYZ 10,000를 선택한 뒤, 메뉴에서 전환을 선택하십시오. 이어지는 화면에서, 수량은 10,000T, 자산은 RISK FREE POOL을 입력하십시오. 그 결과는 다음과 같습니다.
ABC
...
XYZ 10,000 RISK FREE POOL
XYZ 90,000 XYZ
BASE ASSETS
...
XYZ 90,000
RISK FREE POOL 10,000
RISK FREE POOL는 무위험 자산입니다. XYZ를 담보 자산으로 하는 ABC는 언제든 금액이 변할 수 있지만, RISK FREE POOL을 바탕으로 하는 ABC는 항상 같은 금액입니다. ABC Bank를 담보로하는 ABC의 가치가 일정한 이유는 ABC Bank에 예치된 국적 통화의 대부분을 RISK FREE POOL에 담기 때문입니다.
이 거래는 마치 보험 계약과 같습니다. 사실 후술하는 17. ABC = 보험 섹션은 BASE ASSETS을 이용한 다양한 보험 상품을 기술합니다.
또한, 이러한 기저 자산의 변경은 ABC Bank가 RISK FREE POOL을 이용하여, XYZ의 사업 위험을 중화(Hedging)한 것입니다. 달리 표현하면, XYZ의 사업 위험을 RISK FREE POOL이 흡수하므로, ABC Bank은 XYZ의 내재 가치(Intrinsic Value)를 매우 보수적으로산출합니다. 즉, ABC Bank이 산출한 XYZ 주식 1주의 내재 가치는 ABC 1T이며, 해당 주식의 시장 가격보다 항상 낮을 것입니다.
ABC는 별도의 코드를 추가하지 않아도, 주식 거래나 자산 유동화기능을 제공합니다. 원화(KRW) 기반 ABC를 달러(USD) 기반 ABC나, RISK FREE POOL 기반의 ABC로 전환하듯, XYZ 기반 ABC로 전환하면, 곧 XYZ 주식을 구매한 것과 같고, XYZ 기반 ABC를 KRW 또는 여타 국적 화폐 기반의 ABC로 전환하면, 주식을 판매한 것과 같습니다.
ABC Bank는 각 기업의 IFS를 기초로, 그 내재 가치를 보수적으로 평가하고, 보고서를 생성하며, 그 가치를 ABC 수량으로 표기합니다.
기존의 증권사나 거래소와 달리, 거래 수수료가 없습니다.
신기하지 않습니까? ABC는 여러분이 무엇을 상상하더라도 그 이상입니다.
QUIZ
여러분이 XYZ 기업의 주식 100T를 구매한 결과를 작성해 보십시오.
종래의 주식 시장과 마찬가지로 XYZ의 주식을 시장(MART)에서 판매할 수 있습니다. 전술한 ABC 계정 내에서 자산 변경의 방법으로 판매하는 것보다 높은 가격에 판매될 것입니다. 그러나, 주식을 시장에서 판매하려면, (1) ABC(= ABC Bank)가 판매 가격과 수량 등을 승인해야 하며, (2) ABC 계정 내에서, 기저 자산을 변경할 수 없습니다. 즉, XYZ 기업은 ABC 계정 내에서, ABC Bank가 산정한 내재 가치로 판매하거나, 시장에서 판매하거나 둘 중 하나를 선택할 수 있습니다. 두 방법을 동시에 이용할 수는 없으며, 그럴 이유도 없습니다. 이미 ABC 계정 내에서 적정한 산정 가격으로 사고 팔 수 있는데, 굳이 시장에서 더 비싸게 살 구매자는 없을 것입니다.
구매자가 자본 시장에서 특정 기업의 주식을 구매할 경우, 자신의 ABC 계정에 등록할 수 없으며, IFS의 자산 계정에 유동 자산 등으로 기록해야 합니다. 즉, 화폐가 아니라, 비현금성 유동 자산입니다.
ABC Bank은 ABC에 내장된 기능입니다. ABC Bank는 판매자의 경영 실적, 자산 현황, 신용 등급 등을 토대로, 발행자의 주식 가격을 보수적으로 산출하는 방법으로, 금융 소비자를 보호합니다.
QUIZ
자본 시장에서 구매한 XYZ 주식을 ABC 계정에 기록한다면, 어떤 상황이 발생할 지 설명해 보십시오.
주식과 마찬가지로, 채권 1장의 가격은 ABC 1T입니다.
XYZ의 ID로 로그인한 뒤, 상단의 통화 발행 메뉴를 선택한 뒤, 담보 자산 메뉴에서 채권을 입력 또는 선택하십시오. 각 필드를 입력하면, ABC는 XYZ의 채권 발행을 승인할 지 여부를 즉시 결정합니다. ABC Bank는 자신이 승인한 채권의 보증자입니다. 채권의 단위는 장이며, ABC 계정 내에서 발행되는 채권의 1장 가격은 1T입니다.
IPv6 Address
담보 자산 - XYZ
채권 종류 - 만기 일시 상환
판매량 - 10,000
이자율 - 5%/Year
기간 - 24개월
ABC Bank Korea가 보유한 RISK FREE POOL의 잔고를 ABC 1백만T, ABC 1T의 시가를 ₩10,000원으로 가정하면, BASE ASSETS 다음과 같이 갱신됩니다.
ABC
...
XYZ 10,000T ABC Bank Korea
BASE ASSETS
RISK FREE POOL 1,000,000
RISK FREE POOL 990,000
DEBTS 10,000
ABC Bank의 채권 발행 재원은 RISK FREE POOL이며, 발행 금액만큼 POOL에서 차감하고, DEBTS 계정에 추가합니다. 즉, ABC Bank가 보증한 채권은 ABC Bank의 부채(Debts)입니다.
채권 이자 수입으로 ABC Bank의 예금 이자를 지급합니다.
ABC는 채권 발행자의 신용 등급을 토대로, 채권의 ABC 전환 비율을 보수적으로 책정하며, XYZ등 채권 발행자는 자신의 채권을 여타 현금과 동일하게 사용할 수 있습니다.
채권을 발행할 수 있는 당사자는 모든 국가와 기업, 기관, 개인을 포괄하며, 무생물인 자동차나 기계도 발행 당사자일 수 있습니다.
특정 발행자의 채권 발행 한도는 그 신용 등급으로 결정되며, CREDITS 페이지에서 자세히 기술합니다.
[Code]
QUIZ
무위험 자산인 RISK FREE POOL로 위험 자산인 채권에 투자할 수 있는 이유와 투자의 한계를 설명해 보십시오.
주식과 채권이 고유한 IPv6 주소를 가질 때, 기대할 수 있는 효용을 기술해 보십시오.
주식의 경우와 마찬가지로, XYZ는 자신의 채권을 ABC로 전환하지 않고, 시장에서 판매할 수도 있습니다. ABC는 매우 보수적으로 산정하므로, XYZ는 보다 높은 가격(= 낮은 이자율)으로 판매할 기회를 가질 수 있습니다.
또한, 주식의 경우와 같이, 시장에서 구매한 채권은 ABC 계정에 기록할 수 없으며, IFS의 자산(ASSETS) 항목으로 기록해야 합니다.
XYZ의 ID로 시장(MART)에 로그인한 뒤, 아래 채권 상품을 등록하십시오. 이 채권은 연리 5%를 24개월 간 지급하고, 만기에 원금을 일시 상환하는 상품입니다. 주식과 마찬가지로, 채권 역시 ABC의 승인 하에 상품으로 등록될 수 있습니다. 시장에서 판매되는 채권 1장의 가격은 1T가 아닐 수 있으며, 통상 그보다 높을 것입니다(그렇지 않다면, ABC 계정 내에서 판매할 것이므로).
IPv6 Address
상품명 - XYZ-Credit
채권 종류 - 만기 일시 상환
판매량 - 10,000장
이자율 - 5%/Year
기간 - 24개월
감정 가격
감정 가격은 ABC 계정 내에서 거래될 때의 가격으로, ABC Bank가 산정한 내재(Intrinsic Value) 가격입니다.
시장에서 채권을 사고 파는 것은 시장에 등록된 주식의 경우와 같습니다.
[Code]
QUIZ
채권이나 주식의 내재 가격(Intrinsic Value)을 확률 이론의 관점에서 정의하고, 그 효용과 한계를 기술하십시오.
전술한 주식 발행 메커니즘은 법인의 설립과 해산을 기록하는 법원 등기소 기능과 동일합니다. 부동산 등기도 마찬가지입니다. 가령, 여러분이 시장(MART)에서 홍길동의 아파트를 구매한 경우를 상정합시다. 가격은 단지 예시일 뿐입니다.
주소 - 서울시 동작구 xxx xxx
면적 - xxx
가격 - 100,000T
홍길동의 IFS에 다음과 같이 기록되어 있다고 가정합니다.
Assets => Fixed Assets
주택 KRW 50,000,000
주택 구입 대금을 현금으로 지급할 수도 있지만, ABC는 현금에 없는 효용을 제공합니다. 먼저, 주택 구입 자금 10억 원을 여러분의 CURRENCY POOL 또는 KRW를 기저 자산으로 하는 ABC 계정에 이체하십시오. 물론, BASE ASSETS의 원화(KRW) POOL에 10,000T가 추가되지만, 아래 표에서 생략합니다.
ABC
...
You 100,000 KRW
이어서 홍길동에게 주택 대금을 이체하십시오.
ABC
...
You 100,000 KRW
Hong GilDong 100,000 KRW
딱히 특별한 점이 없는듯 하지만, 기존의 은행 이체와 ABC 거래의 차이점은 아래를 포함합니다.
ABC 거래는 3. Irrevocability with Digital Signature에 기술된 메커니즘으로 기록되므로, 위변조가 불가능하며, 인감증명서와 도장 등 별도의 사실 증명수단이 필요치 않습니다. 즉, 홍길동이 아니라, ABC 생태계 밖의 누군가로 부터 위의 아파트를 같은 가격에 구매한다면, 인감증명서 등 거래 사실을 증빙할 별도의 문서가 필요합니다.
국세청에 납부할 세금을 자동으로 계산하며, 실시간으로 납부합니다. 따라서, 별도의 증지나 영수증, 신고필증 따위가 불필요합니다.
일반적인 거래 가격보다 기준 이상으로 낮거나, 높다면, 국세청의 하위 모듈인 공정거래 시스템이 자동으로 검증합니다. 따라서, 바가지나 사기가 원천 차단됩니다.
이 예에서 보듯, 구매자와 판매자가 모두 ABC 생태계 내에 있다면, ABC는 별도의 장치나 모듈없이, 종래의 법원 등기소 역할을 수행합니다. 그러나, 둘 모두 또는 둘 중 하나가 생태계 밖에 있다면, 사실 확인과 기록을 위해, 법원 등기소와 같은 기존의 사회 시스템이 필요합니다.
[Code]
QUIZ
등기 업무는 법원 업무의 극히 일부이지만, ABC는 기존 사법 시스템의 99%를 자동화할 수 있습니다. 그러한 판단의 근거를 추정하고, 여러분의 의견을 기술하십시오.
ABC는 국가의 역할을 적극 지지하며, 아예 ABC 속에 국가의 기능을 내장하였습니다. 그 중 하나가 국세청(TAX) 기능입니다.
대개의 경우, 국가는 자국민의 해외 지불과 수입을 감독할 수 있습니다. 또한, 어느 한 국가 내에서 발생하는 거래는 대개 자국민들 간의 거래입니다. 어느 한 국가의 ABC Bank는 국적 화폐의 총량에 상응하는 ABC를 발행하며, 발행 메커니즘은 전술한 사용 예시와 동일합니다.
중앙 은행과 국세청은 서로 다른 조직이지만, ABC는 두 조직의 사회적 기능을 동시에 수행합니다. ABC 생태계 내에서, 국세청과 중앙 은행, 그리고 시중 은행은 모두 무인 시스템(Unmaned System)이므로, 이들 각각의 역할과 업무를 따로 구분할 필요가 없습니다.
전술한 예처럼, 홍길동이 아파트를 매도하는 경우, 과거 매입 가격은 홍길동의 IFS에서 쉽게 확인할 수 있으므로, 세율에 따른 양도세 부과와 징수가 자동으로 진행됩니다.
홍길동의 IFS
Assets => Fixed Assets
주택 KRW 50,000,000
거래 당사자 각각에게 부과될 세율 또는 세법(Tax Law)을 사전에 규정해 둔다면, ABC는 별도의 모듈을 추가할 필요없이, 국세청의 사회적 기능을 수행합니다.
부동산 뿐 아니라, 모든 재화와 서비스도 동일합니다. 구매 가격 또는 비용과 판매 가격 또는 수입 간의 차액에 사전에 규정된 세율을 적용합니다. 그러므로, 한국에서 생산, 제조, 수입 또는 판매되는 상품과 서비스 각각에 대한 세율을 규정하는 것으로, 기존 국세청 업무의 대부분을 자동화할 수 있습니다.
[Code]
QUIZ
전술한 예에서 보듯, ABC가 자동으로 국세청 기능을 수행하려면, 거래 당사자가 모두 ABC 생태계 내에 있어야 하며, 어느 일방이 ABC 생태계 밖에 있으면, ABC는 자동으로 그 일방을 생태계 안으로 편입합니다. 이는 국가 간의 거래도 마찬가지입니다. (1) 두 거래 당사자 중 어느 하나가 ABC 화폐를 사용하고, (2) 각국의 관세율(Custom Rate)이 규정되어 있다면, ABC는 외환은행 뿐 아니라, 관세청 기능을 자동으로 수행합니다.
가령, 컴퓨터용 의자의 중국 내 관세율은 10%라 가정하고, 중국의 Haier(하이얼)이 한국 XYZ로부터 사무용 의자 10,000개를 개당 CHY 100위안에 구매하는 거래를 상정합시다. KRW:CHY 환율은 20:1로 가정하며, 따라서, CHY:ABC는 5:1입니다.
XYZ는 ABC 생태계 안에 있지만, Haier은 그렇지 않다고 가정하여, Haier이 위안(CHY)화로 ¥1,000,000위안을 XYZ의 ABC Bank Korea 계좌로 입금하는 경우를 상정합니다. 이를 거래 1로 지칭하면;
거래 1
ABC
...
XYZ 200,000 CHY
ASSETS
...
CHY ¥1,000,000
사무용 의자에 부과되는 관세가 상품 가격의 10%라면, Haier은 중국 관세청에 CHY 100,000위안을 납부해야 합니다. 이를 거래 2로 지칭하면,
거래 2
ABC
TAX China 20,000 CHY
BASE ASSETS
...
CHY ¥100,000
거래 1은 ABC Bank Korea에서 기록하며, 거래 2는 ABC Bank China에서 기록합니다. 그런데, 모든 거래는 거래 당사자가 속한 국가의 국세청이 거래 대금의 지불을 승인한다고 했습니다. 이 경우, 관할 국세청은 두 국가의 관세청입니다. 즉, XYZ와 Haier은 각기 한국 관세청과 중국 관세청의 승인 하에 거래를 체결하고, 대금을 지불할 수 있습니다. 그러나, 이 과정은 0.1초 이내에 완결됩니다.
XYZ가 직원 급여나 원자재 구입에 지불하는 돈은 한국 원화입니다. 만약, Haier로부터 받은 대금의 일부 또는 전부로 직원 급여를 지불한다면, 별도의 환전 과정없이 바로 지불할 수 있습니다. 가령, XYZ가 원자재를 구매하는 A 기업에 지불할 금액이 10억 원이며, XYZ의 KRW 및 RISK FREE POOL의 잔고가 9억원이라면, ABC Bank는 자동으로 XYZ의 CHY(¥) 기반의 ABC를 원화로 환전하여, A 기업의 ABC 계좌로 이체합니다.
ABC는 단 1명의 직원도 없이, 전 세계 시중 은행들의 외환 업무를 자동으로 수행할 수 있습니다. 정말 놀랍지 않습니까?
[Code]
QUIZ
전술한 예를 참고하여, XYZ가 KRW 기반 잔고가 9억 원, CHY 기반 잔고가 2억 원인 상황에서, A 기업에 10억 원에 상응하는 ABC를 이체한 결과를 작성해 보십시오.
관세청의 역할은 비단 관세 부과 및 징수 뿐 아니라, 수출입 화물이 명세서에 기록된 것과 일치하는 지 검수하는 기능도 포함합니다. ABC가 관세청 역할을 대신하는 경우를 상정하여, 수출입 화물 검수 및 검역 프로세스를 작성해 보십시오.
여러분과 XYZ의 ABC 잔고를 다음과 같이 가정합니다.
ABC
...
You 49,900 KRW
XYZ 200,000 CHY
...
여러분의 ID로 로그인한 상태에서, 상단의 시장 메뉴를 선택하고, XYZ의 의자(₩200,000 = 20T) 10개를 구매하십시오. 정상적인 거래라면, 다음과 같이 기록될 것입니다.
ABC
...
You 49,900 KRW
You 49,700 KRW
XYZ 200,000 CHY
XYZ 200 KRW
그런데, 이 의자는 직전에 KRW 100,000원 또는 CHY 500위안에 판매된 상품입니다. 특정 상품의 급격한 가격 인상을 뒷받침할 시장 환경의 변화가 없다면, 이 거래는 구매자에게 합리적이라 볼 수 없습니다.
앞 서 밝혔듯, ABC는 국세청(TAX)의 서명이 첨부된 거래에 한하여, 상품 대금을 이체합니다. 이 경우, 국세청은 이 거래의 정당성을 의심할 수 있으며, 상품 대금 지급을 거절하거나, 판매자(XYZ)에게 상품 가격을 급격히 인상한 근거를 요청할 수 있습니다. 이를테면, 구매자가 상품을 수령할 장소가 섬이나 산간 지역이거나, 원자재 가격의 급격한 상승 등입니다.
국세청이 개별 상품과 서비스의 가격 변동을 어떻게 알 수 있을까요? 그 방법은 두 가지입니다.
IFS에 기록된 재고 자산의 장부 가격과 판매 가격, 그리고 그 각각의 날짜와 장소
인플레이션 지수
그러므로, ABC는 바가지나 불공정한 거래를 방지하고, 정부가 수립한 물가 정책을 시장에 강제할 수 있습니다. 가령, 판매자 XYZ가 급격한 가격 인상의 합리적 근거를 제시하지 못한다면, 국세청은 거래를 승인하지 않으며, 따라서 대금을 지불하거나 받을 수 없습니다.
RTK가 지향하는 공정한 사회에서, 범죄를 처벌하는 시스템보다, 범죄가 발생할 수 없는 시스템이 낫다고 밝힌 바 있습니다. 예에서 보듯, ABC는 범죄나 편법, 바가지 등 부정한 상행위를 원천 차단합니다.
ABC는 국세청의 역할과 공정거래위원회의 역할을 제공하며, 두 기관의 업무를 구분하지 않습니다. 사실, 모두 무인(Autonomous) 시스템이므로, 구분할 필요가 없습니다.
[Code]
QUIZ
ABC 생태계는 어느 한 국가 내부나 국제 무역 관계에서 사기, 횡령, 절도 등 경제 범죄나 편법, 바가지 등을 원천적으로 차단합니다. 그러한 목적을 달성하기 위해 필요한 코드를 간략히 기술해 보십시오.
미국 SEC(U.S Securities and Exchange Commission)는 증시를 감독하는 대통령 직속의 독립 관청입니다. 한국은 증권 관리 위원회가 유사한 기능을 갖습니다. ABC는 이들 기관의 기능을 자동으로 수행합니다.
ABC는 시장(MART)에서 거래되는 모든 증권의 내재 가치(Intrinsic Value)를 계산합니다. 계산 근거는 발행자의 IFS입니다.
ABC는 증권 발행자 각각의 IFS를 실시간으로 갱신하며, 내재 가치 역시 실시간 갱신합니다.
어떤 증권도 그 내재 가치를 현저히 초과하는 가격으로 거래될 수 없습니다. 만약, 어떤 주식이나 채권, 또는 파생 상품이 그 내재 가치를 현저히 초과하는 가격으로 판매된다면, ABC의 내재 가치 계산이 잘못되었거나, 부당 거래입니다.
ABC가 내재가치를 계산하는 방법론과 도구(Tool)도 끊임없이 갱신됩니다. IFS 항목을 참고하십시오.
또한, ABC는 증권 구매자와 판매자에 관한 모든 정보에 접근할 수 있습니다. 그러므로, 내부자 거래 역시 원천 차단됩니다.
ABC는 단 한 명의 직원도 없이, 미국 증권거래위원회의 모든 기능을 세계 전역에 투사하도록 설계되었습니다.
[Code]
QUIZ
ABC는 증권의 내부자 거래를 차단합니다. 그 메커니즘을 추정 및 기술하십시오.
한국의 금감원은 은행, 보험사, 증권사 등 금융 관련 기관의 업무를 감시 감독하는 공직유관단체입니다. ABC는 금융 기관의 기능을 내장한 디지털 화폐(Bank Included Currency)로써, 오직 Source Code로만 동작하는 시스템이므로, 개발자 외의 사람이 개입할 여지가 없습니다. 더우기, ABC는 특정 국가의 금융 기관이 아니라, 세계 전역에서 금융 서비스를 제공합니다. 그러므로, ABC는 각국의 금융 감독원이 수행하는 사회적 기능도 무인화, 자동화해야 합니다.
ABC는 중앙 은행과 시중 은행의 기능을 모두 제공하므로, ABC를 채택한 국가는 관리 감독할 금융 기관이 불필요합니다.
ABC는 사람의 개입이 없으므로, 인건비 지출이 없고, 지점 등 유형 자산이 없으므로, 고정비 지출도 없습니다. 따라서, ABC의 예대 마진(Loan-deposit Margin)은 이론적으로 0입니다.
사람의 주관이 개입될 여지가 없는 순수한 시스템이므로, 감시와 감독이 가능하지도, 필요하지도 않습니다. 다만, Source Code만 주기적으로 Update합니다.
처음부터 끝까지 투명합니다. 따라서, 무언가를 조사할 필요가 없습니다.
[Code]
QUIZ
ABC는 금융 기관이자 금융 기관을 감독할 기관입니다. 기존 체제에서 이러한 조직 관계는 불가합니다. ABC가 그러한 복합적 기능을 가질 수 있는 이유와 ABC의 잠재적 위험 요소, 그리고 그 위험을 제거할 구체적인 방안을 기술해 보십시오.
중앙 은행은 (1) 화폐를 발행하고, (2) 통화신용정책을 수립 및 집행합니다. ABC는 시장(MART)을 이용하는 누구나 화폐를 발행할 수 있으므로, 별도의 화폐 발행 기관이 불필요합니다.
통화신용정책의 경우, 경기 과열 시기에는 이자율(= 할인율)을 올려, 시중에 유통되는 화폐의 총량을 줄이고, 경기 위축 시기에는 이자율을 낮춰, 화폐의 총량을 늘립니다. 그런데, ABC는 이 메커니즘을 화폐에 내장합니다.
"7. 국세청" 섹션에서 언급했듯이, 시장의 모든 거래는 국세청 서명이 첨부되지 않는 한, ABC로 결제한 대금이 이체되지 않습니다. 가령, 한국 정부가 2022년 물가 상승률을 2% 이내로 묶으려면, 목표한 물가 상승률을 초과하는 거래에 국세청이 서명을 거절할 수 있습니다. 예를 들어, 2022년 1월 1일에 개당 KRW 10,000원에 판매하는 XYZ의 컴퓨터용 의자 가격은 2022년 12월 31일까지 10,200원을 넘을 수 없습니다.
XYZ가 의자 가격을 11,000으로 10% 인상하며, 이전에 판매하던 의자와 다른 신제품이라 주장하는 경우를 생각해 보십시오.
이 역시 간단합니다. 만약 신제품이라면, XYZ는 이전 제품과 다른 부품을 생산하거나, 구매했을 것이며, 이는 XYZ의 IFS에 반영되어 있을 것입니다(IFS는 실시간 갱신됩니다). IFS에 기록된 부품, 원재료, 그리고 인건비가 변함없다면, 이는 이전 제품과 동일한 제품이며, XYZ의 주장은 거짓입니다. 따라서, 국세청은 XYZ의 판매를 승인하지 않을 수 있습니다.
다른 한 편, XYZ는 원자재와 인건비 상승 등으로 상품 가격을 올릴 수 밖에 없다고 주장할 수 있습니다. 그러나, 원자재 공급 기업도 합당한 이유없이 가격을 올릴 수 없습니다.
이상의 논리 전개는 종래의 정부 기관이 아무리 많은 인적 자원을 투입해도 달성할 수 없습니다. ABC의 경우, 단지 몇 개의 CPU와 Memory 모듈만으로, 한국 인구 5천만 명의 일상적인 거래를 단 하나도 빠뜨리지 않고, 모든 상품의 원가와 영업 이익을 분석할 수 있습니다.
[Code]
QUIZ
ABC는 자산 기반 화폐이므로, 인플레이션이나 디플레이션의 영향이 없습니다. 그러나, 국적 화폐는 그렇지 않습니다. 그 이유를 기술해 보십시오.
경기가 수축되는 이유는 수요가 줄어들기 때문이며, 수요가 줄어드는 이유는 미래의 경기에 대한 불확실성이 증가하여, 소비자가 지출을 줄이기 때문입니다. 경기가 과열되는 이유는 반대입니다. ABC는 미래 경기의 불확실성을 제거합니다. 그 메커니즘을 추정 및 기술해 보십시오.
ABC 사용자가 수백 명 안팎이라면, 전술한 메커니즘이 잘 동작할 것입니다. 그러나, 수십억 명을 감당할 수는 없습니다. 그러므로, ABC는 거래의 기록 업무를 개별 국가에 위임합니다. 국가는 통계청이나 국세청 등을 기록 주체로 지정할 수 있습니다.
국가는 권역 내에서 발생하는 모든 거래에 국세청(IRS - Internal Revenue Service)의 서명을 첨부하는 방법으로, 시장에 참여합니다. 어느 한 국가의 국세청이 관할하는 지역을 수풀(Supul)이라 지칭합니다. 달리, 수풀은 곧 국가입니다.
블록체인은 위변조 불가능한 장부를 생성하고 갱신할 방법입니다. 그러나, 블록체인 기반 장부가 기록할 수 있는 정보의 양은 지극히 제한적이며, 그마저도 막대한 비용을 수반합니다(Mining Expense). Openhash는 최소한의 비용으로 방대한 정보를 저장할 메커니즘입니다.
이하, 독자의 Git 이해를 전제하며, 한국을 예로써, IFS와 ABC를 포함하여, 80억 인류 개개인의 정보를 취합하고, 갱신하는 메커니즘을 기술합니다. Git에 익숙치 않은 독자는 팀 주피터의 Git 강좌를 참고하십시오.
견우(knu)은 개인 또는 단체로서, 경제 활동 단위이며, 어느 한 GitLab 서버에 등록된 사용자입니다.
견우는 자신의 활동을 자신의 Git Repo에 기록하며, 그 형식은 IFS입니다. I
FS를 구성하는 문서들 중 하나가 금융(ABC)입니다.
견우는 사람일수도, 머신일수도, 법인 등 가상의 인격체일 수도 있으며, 견우의 어느 한 경제 활동은 해당 Git Repo의 어느 한 Branch에 기록됩니다.
가령, 한국은 5천만 인구와 1천만 자동차, 1백만 건물, 1백만 기계에 각기 하나의 견우를 할당할 수 있습니다.
나무(Namu)는 GitLab 서버이며, 일정 수의 견우들이 공유합니다.
견우와 나무의 관계는 GitLab의 어느 한 프로젝트와 해당 프로젝트의 Contributer들의 관계입니다.
가령, 1,000명의 사람과 100대의 자동차, 10채의 건물이 하나의 나무(GitLab 서버)에 각기 자신의 경제 활동을 기록할 수 있습니다.
한국을 예로써, 하나의 읍면동에 하나의 나무를 할당할 수 있습니다. 즉, 어느 한 읍면동에 거주하는 모든 시민과 기계는 해당 읍면동의 모든 경제 활동 데이터를 공유하며, 복제하고, 지속적으로 갱신합니다.
수풀(Supul)은 나무들의 GitLab 서버이며, 통상적인 Git 서버에서 Contents를 제거하고, Hash Chain만 남겨둔 것입니다.
어느 한 수풀은 수십~수백 개의 나무로 구성됩니다.
각각의 나무는 주기적으로 Master Branch의 Hash를 수풀에 전달하고, 재차 Hash를 전달받아, 자신의 Hash Chain에 결합합니다. 이를 직조 (Weaving)라 부르며, 그러한 기능을 수행하는 모듈을 직녀(JNO)라 표현합니다.
가령, 한국이나, 중국이 하나의 수풀일 수 있습니다.
한수풀(Hansupul)은 수풀들의 GitLab 서버이며, 그 기능은 수풀과 같습니다. 가령, 세계는 하나의 한수풀입니다.
읍면동, 시군구, 광역시도, 국가
기존 행정 체제는 상당히 복잡한 계층 구조로 형성되어 있습니다. 이를테면, 마을(= 리)이 있고, 읍면동이 있으며, 시군구 등입니다. 이러한 계층적인 행정 체계가 만들어진 이유는 사람 1명이 처리할 수 있는 정보의 양이 제한적이기 때문입니다. 만약, 어느 한 사람이 대한민국 5천만 인구 각각의 이름과 생년월일, 학력, 가족 관계, 소득, 직장, 직위 등을 모두 외우고 있다면, 굳이 국가를 광역시도, 시군구, 읍면동 등으로 나누고, 다양한 직급과 직종의 공무원을 배치할 필요없이, 그 사람에게 국가의 모든 행정 업무를 맡기면 됩니다.
ABC가 그 사람입니다. 다만, Database의 효율적인 구성과 운용을 위해, 국가를 읍면동에 준하는 County로 분할할 뿐이며, 종래의 읍면동사무소, 시군구청 도청, 중앙 정부 등은 모두 시스템으로 대체합니다.
ABC Projects 각각은 이와 같은 각종 데이터를 생산하는 메커니즘입니다.
견우의 특징은 다음을 포함합니다.
모든 개인 또는 단체는 하나의, 꼭 하나의 견우로 표현됩니다.
하나의 견우는 고유한 IPv6 주소를 가지며, 그 주소는 Git Repository입니다.
견우의 데이터에 접근할 권리는 오직 해당 견우의 소유자 뿐입니다. 가령, 오직 나만 나의 의료 이력 데이터에 접근할 수 있습니다.
어느 한 견우는 하나의, 꼭 하나의 국세청(TAX)에 소속됩니다.
[Code]
견우가 데이터를 기록하는 메커니즘은 Git Commit과 Cryptography의 조합입니다.
모든 이벤트(거래, 건강 진단, 학습 등)는 당사자의 전자 서명(Digital Signature)를 첨부하며, 대금 결제를 포함하는 이벤트(= 거래)는 국세청의 서명을 추가해야 합니다.
거래를 예로써, 견우는 구매자와 판매자 정보를 포함하는 거래 데이터를 나무(Namu)로 전송하고, 나무는 (1) 당사자 각각의 디지털 서명을 확인하고, (2) 공정거래 모듈로 거래의 정당성을 확인한 뒤, 국세청의 서명을 추가하여, 견우에게 다시 전송합니다.
국세청의 서명은 후술하는 "오직 하나의 서명"입니다.
견우는 나무로부터 전송받은 서명을 자신의 Repo 내 해당 Branch에 Commit합니다..
견우는 주기적으로 모든 Branch를 자신의 Master Branch에 Merge하고, Branch 기록을 지속해서 이어갑니다.
로그인한 뒤, XYZ의 의자 두 개를 개당 ₩100,000에 구매한 뒤, 여러분의 Commit History를 보십시오. MART Branch에 새로운 Commit이 추가되었을 것입니다. Working Directory에서, 시장(MART) directory를 열고, 새로 생성된 파일을 여십시오. 파일명은 거래가 발생한 시각입니다. 아래와 비슷한 내용이 기록되어 있을 것입니다.
판매자 XYZ
구매자 You
상품 컴퓨터용 의자
단위당 가격 10T
총계 10T
수량 1개
세금 1T
XYZ 서명 3144adfa34...
You 서명 343565aade...
국세청 서명 354ab43354...
ABC Commit ID f24343324a....
Your Commit ID 654433324a....
이 정보가 생성되는 순서는 다음과 같습니다.
여러분(You) 및 XYZ
여러분(You) 및 XYZ가 거래 데이터(Transaction Data)에 각자의 서명을 첨부하여, 나무(Namu)에 전달합니다.
XYZ 서명 3144adfa34...
Your 서명 343565aade...
나무는 해당 데이터를 국세청 모듈에 전댤하고, 재차 공정거래 모듈로 전달하여, 거래의 공정성을 검토한 뒤, 세액(tax)와 국세청의 서명을 첨부하여, ABC로 반송합니다.
세금 1T
국세청 서명 354ab43354...
ABC는 여러분의 계좌에서 XYZ의 계좌로 거래 대금을 이체하고, XYZ의 계좌에서 국세청 계좌로 세금을 이체한 뒤, 새로운 Commit을 생성하고, 그 Commit ID를 국세청, 성춘향, 및 XYZ에게 전달합니다.
ABC Commit ID f24343324a....
국세청, 여러분(You), 및 XYZ는 각기 ABC의 Commit ID가 포함된 새로운 Commit을 Master Branch에 생성합니다. 이 Commit이 이 셋의 최종 Commit입니다.
다른 모든 ABC 이용자는 새로운 ABC 상태로 갱신합니다.
QUIZ
전술한 예시를 GitLab에서 코드로 작성해 보십시오.
오직 하나의 서명
본문에서, 국세청과 시청, 도청, 법원 등이 제각기 독립적으로 디지털 서명을 운용하는 듯이 설명했지만, 사실 이 모든 기관은 오직 하나의 서명을 공유합니다. 즉, 모든 국가는 오직 하나의 정부를 운용하고, 모든 정부 기관은 오직 하나의 서명을 공유합니다.
하나의 도시 또는 국가가 하나의 수풀입니다. IMF 190개 회원국이 190개의 수풀을 구성합니다.
국가는 ABC를 자신의 목적과 용도에 맞게 수정하여 사용할 수 있습니다. 단, 수정된 코드는 반드시 공개해야 합니다.
어느 한 국가 내의 거래는 해당 수풀이 기록합니다.
수풀마다 상호 독립적인 국세청을 갖습니다.
국세청마다 독립적인 세법(Tax Law)과 상법(Commercial Law)을 적용합니다.
국가 간 거래는 후술하는 한수풀(Hansupul)이 기록합니다.
한국을 예로써, 한 대의 국세청 서버가 5천만 인구의 거래를 모두 처리할 수는 없습니다. 그러므로, 13개 광역시도에 각기 한 대의 국세청 서버(= 나무)를 할당한 뒤, 국세청에 접속하는 견우들 가운데, 소속된 나무가 같은 견우들 간의 거래는 해당 나무로 Redirect할 수 있습니다. 가령, 성춘향과 XYZ가 모두 제주도에 소속된 견우면, 한국의 국세청 서버(= 수풀)는 이 거래의 처리를 제주도에 할당된 서버(= 나무)로 Redirect하고, 국세청의 디지털 서명을 첨부하는 과정을 위임합니다.
한국이 전국을 13 그루의 나무로 나누듯, 중국이나 인도는 수백 그루의 나무로 나눌 수 있습니다. 혹은, 한국의 1400개 읍면동에 각기 한 그루의 나무를 할당할 수도 있습니다.
견우와 나무는 데이터를 기록하며, 수풀과 한수풀은 데이터의 위변조를 방지합니다.
A와 B가 어느 한 나무(namu)에 소속된 견우이며, 사람이라 가정합시다.
나무는 소속 견우 각각에 하나의 Branch를 할당합니다. Branch의 구성은 견우의 종류에 따라, 상이하며, 견우는 사람, 자동차, 건물, 시설, 장치 등입니다.
A와 B는 나무가 생성한 각자의 Branch를 Fork합니다. 이제부터 A, B, C의 거래 데이터는 각자의 Repo와 나무의 Repo, 이렇게 두 군데에 각기 저장됩니다. 나무는 일종의 백업 장치입니다.
A와 B가 거래를 체결하고, 그 내용을 각자의 Repo에 저장합니다. 가령, A가 환자이고, B가 병원이며, A는 자신의 의료 Branch에 해당 거래를 저장하고, B는 자신의 진료 Branch에 해당 거래를 저장할 수 있습니다.
A와 B가 나무에게 Merge Request를 전달하면, 나무는 이 둘의 디지털 서명을 확인한 뒤, 각자의 Branch로 Merge합니다. 그리고, 그 Merge 결과를 A와 B 각각에게 전달합니다.
A와 B는 각자의 Master Branch에 나무가 보내온 Merge Result를 Commit합니다.
시간이 지남에 따라, 모든 견우가 나무를 매개로 서로의 데이터를 구속하게 됩니다. 그러므로, 어느 한 나무에 속하는 모든 견우와 나무의 데이터를 함께 위조하지 않는 한, 어느 한 견우의 데이터를 위변조할 수 없습니다.
어느 한 수풀에 속한 나무의 수가 100개라 가정합시다.
각각의 나무는 매 100번째 Merge Request를 실행할 때마다, 그 100개의 Merge Request 내용을 나무의 Master Branch에 Commit하고, Commit ID를 수풀로 전달합니다.
수풀은 Commit ID를 Master Branch에 Commit하고, 재차 100번째 Commit을 한수풀로 전달합니다.
그러므로, 수풀과 한수풀을 매개로 모든 나무들의 Commit History가 서로 얽혀, 어느 나무도 데이터를 위변조할 수 없습니다.
QUIZ
실습을 위해, IBM Cloud에 다섯 개의 Linux Instance를 생성하십시오. 인스턴스 각각에 GitLab 커뮤니티 버전을 설치한 뒤, 아래 순서대로 진행하십시오.
(1) 거래의 정당성을 확인하고, (2) 자동으로 계약을 이행하는 상법(Commercial Law) 모듈입니다.
증권 시장의 선물(Future)과 Smart Contract에 ABC의 고유한 개념을 융합합니다. 가령, 한국 국적의 홍길동과 미국 국적의 Bob이 미래의 한 시점에 한화(KRW) 1억 원과 미화(USD)를 1,000:1의 환율로 교환하는 계약을 상정합시다.
계약을 체결하기 전에 Alice와 홍길동은 계약 이행을 담보할 자산을 ABC에 제공해야 합니다. 가령, Bob은 장부 가격(Book Value)이 $200,000인 주택을, 홍길동은 KRW 10억 원인 토지를 담보로 제공합니다. 물론, 이들 자산은 ABC 계정이 아니라, 자산 계정에 있습니다. 담보 자산은 계약이 해소될 때까지 처분할 수 없습니다.
Bob의 IFS => Assets => Fixed Assets
주택 USD 200,000
홍길동의 IFS => Assets => Fixed Assets
토지 KRW 1,000,000,000
계약 내용은 영문으로 기술합니다. KRW:USD의 계약 환율은 1,000:1입니다.
Contract Type - FX Future 외환 선물
A - 홍길동
B - Bob
KRW Amount - 100,000,000
USD Amount - 100,000
Exchange Rate - 1,000:1
Exchange Date - 2023/01/01/12:00:00
A's Signature
B's Signature
홍길동과 Bob의 서명을 첨부하여, 각각의 소속 수풀에 전달합니다. 계약서에 계약 당사자 모두의 서명이 첨부되므로, 어느 한 쪽만 수풀에 전달해도 되지만, 두 당사자가 각기 제출함으로써, GitLab의 Two Factor Authentication에 의해, 본인 여부를 재차 확인할 수 있습니다.
계약서를 접수한 ABC는 계약서를 해독하고, 정해진 날짜에 계약 내용을 이행합니다. ABC가 계약 내용을 이해할 수 없으면, 이해할 수 있을 때까지 계약서의 수정을 요청합니다.
계약 이행 시점에 홍길동과 Alice는 계약서에 명시된 원화(KRW)와 미화(USD)를 ABC에 예치합니다. 편의상, ABC:KRW의 교환비를 1:10,000, ABC:USD 교환비를 1:10로 상정합니다.
ABC
...
Hong GilDong 10,000 KRW
Bob 10,000 USD
정해진 날짜에, ABC는 계약서 내용을 집행합니다. 만약, KRW와 USD의 ABC 환율이 변함없다면, ABC에 아래와 같이 기록될 것입니다.
ABC
...
Hong GilDong 10,000 USD
Bob 10,000 KRW
물론, 그럴 가능성은 거의 없습니다. 원화 가치가 상승하면, Bob의 ABC 금액이 10,000T 이상일 것이고, 그 반대라면, 홍길동의 ABC 금액이 그러할 것입니다.
QUIZ
이상의 계약서를 홍길동과 Bob의 Repo, 나무와 수풀에 저장하는 과정을 기술하십시오.
홍길동과 Alice 중 어느 일방이 계약을 불이행할 경우, ABC는 담보 자산을 처분하는 방법으로, 계약 이행을 보장합니다. 가령, 홍길동이 계약을 불이행한다면, (1) 홍길동의 ABC 계정에서 해당 금액을 인출하여, 계약을 이행하거나, (2) 만약, 홍길동의 ABC 잔고가 부족하면, 홍길동의 담보 자산인 토지를 시장(MART)에서 경매로 처분하고, 계약 이행 후 잔금을 홍길동의 KRW 담보 ABC 계정에 예치합니다.
가령, 장부 가격 KRW 10억 원인 토지의 경매 낙찰 가격이 7억 원이라면, 먼저 홍길동의 IFS에서 해당 토지를 삭제한 뒤, 7억 원을 KRW 담보 ABC 계정에 기록할 수 있습니다.
홍길동의 IFS => Assets => Fixed Assets
토지 KRW 1,000,000,000
ABC
Hong GilDong 70,000 KRW
QUIZ
전술한 Smart Contract를 이행하려면, ABC가 홍길동 개인의 자산을 처분할 권리를 획득해야 합니다. 한국의 상법을 참조하여, 법원의 결정 과정을 자동화할 방안을 기술하십시오.
ABC 디지털 화폐의 운영 주체를 국가로 상정한 이유 중 하나는 계약 이행을 강제할 국가의 권한입니다.
QUIZ
ABC는 국가를 운영 주체로 상정하며, 그 운용을 위해서는 관련 입법 절차가 선행되어야 합니다. 한국 제주도에 시범 도시를 건설하고, 제주특별자치법으로 ABC를 적용하려면, 어떤 절차를 거쳐, 어떤 자치법안을 마련해야 할 지 기술하십시오.
ABC의 운영 주체는 국가이며, Protocol은 각국이 따라야 할 규범입니다.
ABC의 저작권은 GNU LGPL입니다. ABC의 Source Code는 ABC Foundation이 관리합니다. 각국이 임의로 코드를 수정할 경우, 국가들 간의 호환성을 보장할 수 없습니다.
Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.
ABC의 Source Code를 관리할 (1) 비 종교, (2)비 구호 성격의 비영리 단체이며, ABC Bank의 설립 시점에 ABC의 설계자 그룹이 지정합니다.
ABC Bank 출범 시점부터, ABC Projects를 진행합니다.
각국의 요구 사항을 수렴하고, ABC의 소스 코드에 주기적으로 업데이트합니다.
ABC Bank 출범 이전에는 ABC Company가 그 역할을 대행합니다.
국가를 포함하는 누구나 ABC를 발행할 수 있지만, 아무도 통화량을 조절할 수 없습니다. 국가의 통화정책은 통화량 조절이 아니라, 물가 상승률을 직접적으로 제어해야 합니다. 그럴려면, 기존 국적 화폐를 ABC로 완전히 대체해야 합니다.
(1) 국적 통화의 ABC 전환
2022년 1월 기준, 한국의 본원 통화량은 KRW 251조 내외입니다. 그 중 일부를 ABC로 전환하려면, 먼저 KRW:ABC의 전환 비율을 결정해야 합니다. 마찬가지로, 일본 정부가 ABC를 이용하려면, JPY:ABC 전환 비율을 먼저 결정해야 합니다. 그러므로, 전환의 기준이 될 ABC 1Box의 가격을 먼저 결정해야 합니다.
최초로 ABC를 사용하는 국가나 단체의 ABC 가격이 기준 가격입니다. 가령, 한국 정부가 KRW ₩1원을 ABC 1Box로 하여, 본원 통화량은 KRW 251조의 전부 또는 일부를 ABC로 전환한다면, 여타 국가들은 1Box = KRW ₩1원으로 자국 통화를 ABC로 전환할 수 있습니다.
한국 등 특정 국가가 선도적으로 ABC를 채택하는 것이 바람직하지만, 현실적이지 않습니다. 그러므로, RTK가 발행한 21백만 T의 시장 가격을 기준 가격으로 합니다.
ABC의 최초 발행자는 ABC 그 자체이며, 그 담보 자산은 FAB을 포함하는 ABC Projects입니다.
ABC를 발행하는 국가가 부담해야할 비용은 없습니다. 가령, 한국이 10조 원 상당의 ABC를 발행하려면, 10조 원의 국적 화폐를 발행하여, 한국 은행에 예치하면 됩니다. 실제로 발행할 필요없이, 장부 상에 숫자를 기록하는 것으로 충분합니다.
국가 외 단체나 개인 등이 ABC를 발행하려면, 상응하는 담보 자산을 FAB에 예치해야 합니다.
(2) ABC의 시장 가격
2022년 1월 기준, RTK가 발행한 ABC 1T의 가격은 USD $1입니다.
RTK는 ABC Projects를 담보로 21백만 T를 발행하고, 그 중 일부를 순차적으로 시장에 매각하여, FAB의 법정 자본금을 모집합니다. 나머지는 ABC 시장의 이용자들에게 무상으로 배분합니다. 2022년 1월 현재, 21백만 T의 시장 가치는 약 250억원이며, 인터넷 은행 설립을 위한 최소 자본금과 같습니다.
1T는 10,000Box입니다.
ABC Projects가 진행될수록, 그리고 FAB의 운영 수익이 증가할수록, 1T 및 1Box의 가격은 상승합니다.
ABC의 가격은 향후 20년 간 상승한 뒤, 가격 변동이 없는 평형 상태에 이르도록 설계되었습니다.
(3) ABC의 운용 주체는 국가
ABC는 국가를 그 운용 주체로 상정한 디지털 화폐입니다. 각국에서 ABC 운용을 담당할 기구는 국세청입니다. ABC는 기존 국적 화폐가 제공할 수 없는 효용을 제공합니다. 그 중에는,
화폐 발행과 관리 비용이 거의 없습니다.
국가의 금융 인프라를 무인화 & 자동화합니다.
국세 행정 등 행정부 업무의 상당 부분을 자동화합니다.
경제 범죄는 물론, 여타 범죄를 현저히 줄이고, 경제 정책을 면밀히 시행할 수 있습니다.
ABC 시장은 ABC Projects가 구축하는 새로운 형식의 시장이며, ABC는 이 시장의 결제 통화입니다. ABC 시장의 활성화와 ABC 화폐의 이용을 촉진하기 위해, RTK는 ABC 21백만 T를 발행하여, 그 중 일부는 FAB의 법정 자본금 모집을 위해 시장에 매각합니다.
RTK가 발행한 ABC를 획득하기 위해서는, 국가와 시장 이용자, 그리고 학습자가 다음과 같이 경쟁해야 합니다.
ABC Foundation은 각국의 ABC 채택을 독려하기 위해, 채택 국가의 시민들에게 일정량의 ABC를 지급합니다. 그 재원은 ABC Foundation이 발행한 21백만 T입니다.
ABC Projects가 구축하는 새로운 시장인 ABC 시장은 2022년부터 20년 간에 걸쳐, 각국의 시장 이용자들이 자국 국세청에 납부하는 세금의 0.1%에 상응하는 ABC 화폐를 납세자들에게 지급합니다.
ABC를 채택한 국가란 자국의 국세 행정에 후술하는 6. 국세청 시스템을 도입한 국가를 의미합니다.
코로나 종식을 가정한다면, 2025년도 세계 경제 규모는 USD($) 100조 전후이며(KRW 10경 = 100,000조), 2020년 한국 GDP는 약 1,951조(1.631 trillion USD (2020)), 국세 실적(Tax)은 285.5조입니다. 물론, 그럴 가능성은 없지만, 한국이 국적 화폐(KRW)를 전량 ABC로 대체한다면, 매년 3천억 원 가량의 ABC를 한국 납세자들에게 지급합니다. 경제 규모가 한국의 13배인 미국이 자국 달러화를 ABC로 전환하면, 미국은 매년 4조 가량을 지급받습니다.
한 편, ABC의 가격은 고정된 것이 아니라, 2022년 1월부터 지속적으로 상승하므로, 2022년 1월에 지급받는 1Box의 가격과 2023년 1Box의 가격은 다릅니다. 그러므로, IMF 190개 국가 중에서 자국 국적 통화를 남보다 먼저, 그리고 더 많이 ABC로 대체하는 국가가 더 큰 보상을 받습니다.
한 편, 부유한 국가의 시민일수록 더 많은 세금을 납부하고, 따라서, 더 많은 보상을 받는 국가 간 차별을 해소하기 위해, 각국의 1인당 GDP를 세계 평균 GDP로 환산하여, 납부 세금에 상응하는 보상을 계산합니다. 가령, 한국의 1인당 GDP가 USD $40,000이고, 세계 평균 GDP가 $20,000이면, 한국인 시민 A가 납부한 세금 $10,000은 $5,000으로 환산되며, 그 0.1%인 $5에 상응하는 ABC를 보상으로 지급합니다. 반대로, 캄보디아의 1인당 GDP가 $10,000라면, 캄보디아 시민 B가 납부한 $2,000는 $4,000로 환산되어, 시민 B는 그에 상응하는 ABC를 지급받습니다.
자국 정부가 6. 국세청 시스템을 도입하지 않은 경우에도, ABC 시장의 이용자는 거래 금액의 일정한 비율로 ABC를 보상받습니다. 그 비율은 0.01% 내외입니다. 만약, ABC 시장에서 $10,000치의 상품을 구매했다면, $1에 상응하는 ABC를 보상받습니다. ABC의 가격은 일정 한도까지 지속적으로 상승하도록 설계되었으므로, 남보다 빨리 받을수록 그만큼 이익입니다.
또한, 전술한 바와 같이, 각국의 1인당 GDP를 세계 평균 GDP로 환산하여, 거래 대금에 상응하는 보상을 계산하여, 부유한 국가들의 이익 독점을 방지합니다.
만약, 두 시장 참여자가 같은 상품을 끝없이 되샀다가, 되파는 행위를 반복할 경우, 단 하루 만에 ABC 21백만 T는 전량 소진될 것입니다. 그러므로, ABC는 (1) 시장 참여자 각각의 IFS를 참조하여, 편법적인 거래를 걸러내는 한 편, (2) 거래 금액의 0.01~0.05%를 거래 수수료로 징수합니다. 그러므로, ABC 시장은 사실상 수수료가 없는 글로벌 시장 인프라 또는 글로벌 무상 시장 인프라입니다. 이 메커니즘은 후술하는 교육시장(FAS) 인프라에서 동일하게 적용됩니다.
무상이란 표현은 Amazon이나 Coupang과 같은 중개자에게 지급하는 수수료가 없다는 의미입니다.
ABC Projects로 구축하는 시장들 가운데, 교육시장(FAS)은 특별합니다. 여타 시장은 거래액 또는 납세 금액에 상응하는 보상으로 ABC를 지급하지만, FAS의 소비자(= 학습자)는 학습량에 비례하는 ABC를 지급받습니다.
구체적으로, FAS에 등록한 학습자는 매월 수강료 $1를 자국의 국적 화폐(가령, KRW, JPY 등)로 납부해야 합니다. FAS가 마련한 각 과정을 마친 학습자는 납부한 수강료 총액의 약 10%에 상응하는 ABC를 지급받습니다. 가령, 3년(= 36개월)에 걸쳐 EMC 과정을 마친 학습자가 소정의 TEST를 통과하면, 3년간 납부한 $36의 10% 전후에 상응하는 ABC를 지급받습니다. ABC 가격은 지속적으로 상승하고, 학습자는 지급받은 ABC를 어떤 국적 화폐와도 교환할 수 있으므로, FAS는 사실상 글로벌 무상 교육 인프라입니다.
전술한 바와 같이, ABC의 가격은 지속적으로 상승하므로, 남보다 먼저 학습하고, 먼저 보상받을수록, 더 큰 이익입니다.
2022년 1월 현재, FAS가 제공하는 과정은 유치원부터 대학원 수준까지 난이도 별로 분류한 수학, 물리, 화학, 컴퓨터 과학 등의 100여 종이며, 학습 기간은 약 20년입니다.
FAS는 2030년까지 미용, 건축, 기계 등 1천 종 이상의 교과 과정을 마련할 것입니다.
ABC Projects 참여자에게 제공할 보상은 두 종류입니다.
RTK가 발행한 ABC 21백만 T의 1%(= 210,000T)는 2022년부터 2041년까지 수백 종의 ABC Project에 참여하는 개발자와 각종 컨텐츠 제작자 등에게 지급됩니다. 프로젝트마다 개발이 완료되기 까지 상당한 기간이 소요되므로, 참여 개발자들에게 일련의 보상을 미리 지급하기 위한 것입니다.
각 프로젝트가 완성된 뒤, ABC는 사업 법인을 설립하고, 시장에서 설립 자본금을 모집합니다. 모집한 자본금은 ASSETS 계정의 ABC Reserve에 투입됩니다. ABC Reserve에 투입된 총액이 일정 수준(USD $210billions)에 이르면, 각 사업 법인의 수익은 대부분 해당 법인이 발행한 ABC 소유자들에게 귀속됩니다.
ABC Projects 페이지를 참고하십시오.
(5) 참여 개발자들에 대한 우선적인 보상
각 ABC Project별로 개발이 완료되기 전에, 참여 개발자에게 일정 수준의 ABC를 미리 지급합니다.
FAB Project는 여타 ABC Projects의 서버 자원을 유지하고, 후술하는 FAB Reserve를 운용하며, FAS는 학습 컨텐츠 저작자를 포함하므로, 이 두 프로젝트에 상당량의 ABC가 책정될 것입니다. ABC Project는 약 200개이며, 3차로 나눠 진행합니다. 1차 프로젝트들의 개발 기간은 2022년부터 2024년까지 3년이며, 다음을 포함합니다. 프로젝트별 보상 수치는 다만 예상치일 뿐이며, 프로젝트 진행 상황에 따라 수시로 조정됩니다.
FAB 25,000T
FAS 25,000T
IFS 1,000T
PASS 1,000T
CAR 1,000T
MIT 1,000T
LAW 1,000T
MART 1,000T
TAX 1,000T
VOT 1,000T
AAA 1,000T
ART 1,000T
각각의 프로젝트가 완성된 뒤에는 참여 개발자들을 중심으로 다양한 Startup이 파생되고, 그로써 지속적인 수익이 창출될 것입니다.
화폐 속에 암호화 알고리즘과 금융 산업 및 연관된 사회적 기능을 융합한 결과가 ABC입니다. ABC는 디지털 화폐이자, 증권이며, 은행이고, 증권사입니다. 또한, ABC는 국세청이고, 금융 감독원이며, 증권 거래 위원회이고, 증권 거래소입니다.
(1) RTK의 ABC 발행
RTK가 발행하는 21백만 T의 ABC(이하, "ABC FAB")는 IMF 190개 회원국의 정부와 시민이 발행할 ABC의 가치를 결정하는 기준입니다.
1T는 10,000Box입니다.
ABC FAB의 총 가치는 FAB 등 ABC Projects의 총 가치와 같습니다.
ABC FAB 1단위(= 1T)의 가치는 장기적으로 USD $10,000달러까지 상승한 뒤, 가격 변화가 없는 평형 상태를 유지하도록 설계되었습니다.
ABC FAB의 가격 상승 메커니즘은 5. FAB(Full Autonomous Bank)을 참고하십시오.
(2) 국가, 기업 및 개인 등의 ABC 발행
ABC는 그 가치를 담보할 자산을 가진 누구나 발행할 수 있습니다.
국가는 자국의 국적 화폐, 채권 등을 담보로 ABC는 발행할 수 있으며, 발행량은 담보 자산의 가치에 의합니다. 가령, 한국 정부는 원화(KRW) 1조 원을 담보로, KRW:ABC 환율에 따라, 상응하는 가치의 ABC를 발행할 수 있습니다.
기업이나, 개인 역시 담보 자산을 제공하고, 상응하는 ABC를 발행할 수 있습니다. 가령, 기업 XYZ는 시가 10억 원의 토지를 담보로, 10억 원에 상응하는 ABC를 발행할 수 있습니다.
ABC 1T의 가격은 2022년 1월에 USE $0에서 시작하여, 2041년 12월에 USD $10,000에 이르도록 설계되었으므로, ABC를 빨리 채택할수록, Risk와 Return이 더 높습니다.
담보 자산은 5. FAB(Full Autonomous Bank)이 관리하며, 관리 수단은 6. IFS입니다.
(3) IPv6 Address
어느 한 개인, 단체 및 국가가 보유한 ABC 잔고(Balance)는 IPv6 주소의 Interface ID 64bit 중 하나로 표현합니다.
Global Prefix는 ABC의 웹 주소입니다.
Subnet ID의 첫 8bit(= Octet)는 국가의 고유 번호입니다. 가령, 한국은 10진수 82이며, 16진수 52입니다.
Subnet ID의 두번 째 Octet은 이 주소가 표시하는 객체의 종류입니다. 가령, 시민은 0, ABC는 1, 단체는 2, IFS는 3 등입니다.
예로써, 한국인 홍길동의 주민등록번호가 220101-1234567이면, 그의 IPv6 주소는 다음과 같은 형식입니다.
Global Prefix:5200:0000:0200:767e:2707
또한 홍길동이 보유한 ABC 잔고 1백만 Box은 다음 IPv6 주소에 기록됩니다. 이 주소의 마지막 세 Octets은 10진수 1,000,000을 16진수로 전환한 값입니다.
Global Prefix:5201:0000:0000:000f:4240
홍길동의 IPv6 주소는 홍길동의 ABC 잔고 주소를 기록하고, 오직 홍길동만 접속할 수 있습니다. 인증 방법은 Two Factor Authentication입니다.
모든 ABC 이용자는 자신을 대표하는 하나의 IPv6 주소와 ABC 잔고를 대표하는 하나의 IPv6 주소를 갖습니다.
홍길동을 대표하는 IPv6 주소(이하, 사용자 주소)는 ABC 잔고를 대표하는 IPv6 주소(이하, ABC 주소)를 기록하며, 끊임없이 ABC 주소를 갱신합니다. 가령, 홍길동의 ABC 잔고가 1,000,100Box로 바뀌면, ABC 주소 역시 다음과 같이 ABC 1,000,100Box를 대표하는 IPv6 주소로 갱신됩니다.
Global Prefix:5201:0000:0000:000f:42a4
ABC 1,000,100Box를 대표하는 IPv6 주소는 잔고가 1,000,100Box인 모든 사용자의 IPv6 주소를 기록합니다. 가령, 80억 인구 중에서 ABC 잔고가 1,111,111Box인 사용자가 홍길동과 Alice라면, 다음 IPv6 주소에 홍길동과 Alice의 사용자 주소가 기록됩니다.
Global Prefix:5201:0000:0000:0010:f447
요약하면, 모든 ABC 사용자는 자신을 대표하는 IPv6 주소(= 사용자 주소)와 자신의 ABC 잔고를 대표하는 IPv6 주소(= ABC 주소)를 가지며, 특정한 ABC 주소는 해당 주소에 대응하는 ABC 잔고를 갖는 모든 사용자를 기록합니다. 그 기록은 Rust 언어의 Reference Counter(이하, RC)로 표시합니다.
ABC의 총 발행량은 ABC 주소 각각을 10진수로 전환한 값에 RC를 곱한 값과 같아야 합니다. 가령, 세계에서 ABC 사용자는 두 명 뿐이고, 그 각각의 ABC 잔고가 1,111,111Box라면, 세계 전역의 ABC 총 발행량은 1,111,111 x 2 Box이며, 그 사실은 다음 주소의 마지막 두 Octet을 10진수로 전환한 뒤, 이 주소에 기록된 RC와 곱한 값입니다.
Global Prefix:5201:0000:0000:0010:f447
세계 전역의 ABC 사용자가 80억 명이면, 이들 각각의 ABC 잔고를 대표하는 IPv6 주소들과 그 주소들에 기록된 RC로 정확히 계산할 수 있으며, 계산된 값은 ABC Bank에 기록된 ABC 총 발행 금액과 일치해야 합니다.
ABC Bank는 주기적으로 ABC 화폐의 총 발행량과 총 소유량을 비교함으로서, 부정 발급은 물론, 발행량의 누락을 방지합니다. 기존 국적 화폐로 결코 달성할 수 없는 ABC의 특징입니다.
ABC 디지털 화폐는 은행 기능을 내장하므로, ABC와 은행 기능을 분리할 수 없지만, ABC의 Bank 기능을 설명하고, 차후 각국에 설립될 다국적 금융 기관의 개념을 설명하기 위해, 편의상 FAB이라 지칭합니다.
FAB는 각국의 금융 관련 법에 따라 합법적으로 금융 서비스를 제공하는 온라인 기업입니다.
FAB는 세계 전역의 개인, 단체 및 국가 등이 발행한 ABC를 감시 감독합니다.
FAB는 ABC 발행자의 담보 자산을 감정 평가하여, 상응하는 ABC 발행액을 산출하고, 끊임없이 재평가하여, 해당 담보 자산의 ABC 발행액을 조정합니다. 가령, 한국 정부가 원화(KRW) 1조 원을 담보로 ABC 10억 Box를 발행했다면, 외환 시장에서 원화 가치의 등락에 따라, 해당 ABC 10억 Box는 그 다음 날 11억 Box가 될 수도, 9억 Box가 될 수도 있습니다.
각국 정부가 조세권(Tax Right)으로 국적 화폐의 가치를 보전하듯, FAB는 금융 서비스 수입으로 RTK가 발행한 ABC 21백만 T의 가치를 보전합니다.
(1) ABC T1 화폐의 가치 보전
RTK가 발행한 ABC 21백만 T의 가치, 즉, ABC 1T의 시장 가격은 2022년 2월 기준으로, 미화(USD) $1이며, 각국 정부와 개인, 기업 등이 발행하는 ABC의 기준 가격입니다. 그렇다면, ABC 1T의 가치인 $1를 보장할 무언가가 있어야 합니다. 그것은 ABC에 내장된 FAB 등 ABC Projects입니다.
ABC는 종래의 은행이나, 증권사와 같이 수익을 창출하는 시스템이며, 금융 산업의 전반적인 서비스를 제공합니다.
ABC는 은행이나, 증권사, 증권거래소, 보험사 등의 금융 서비스를 제공하지만, 직원은 없는 은행, 보험사 및 증권 등의 금융 기관과 같습니다.
ABC는 주주도 없습니다. 기존 은행 등의 수익은 각국의 금융 관련 법규에 따라 직원과 주주등에 분배되지만, ABC의 수익은 분배할 대상이 없습니다.
ABC의 수익은 오직 한 가지 용도로 쓰입니다. 장기적인 관점에서, RTK가 발행한 ABC 21백만 T의 총 가치가 USD $210bln(= KRW 251조)에 도달하도록 설계되었습니다. 그 기간은 약 20년입니다.
ABC ASSETS 계정의 ABC Reserve는 FAB의 자본과 수익을 저장하는 곳이며, 시중 은행의 지불준비금과 같습니다.
ABC Reserve의 규모가 USD $210bln(= KRW 251조)에 이를 때까지, FAB의 운영 수익을 누적합니다. 목표한 금액에 도달하면, FAB은 무상 금융 인프라로 전환합니다. 달리 표현하면, FAB은 일체의 거래 수수료가 없고, 예대마진(Loan-deposit ratio)이 제로(0)인 금융 인프라로 전환합니다.
설계대로 진행된다면, FAB은 20년 뒤인 2042년까지 전세계 금융 산업을 무인화, 자동화하게 됩니다.
(2) ABC Reserve
RTK가 발행한 21백만 T의 가치를 보전하기 위한 장치입니다. 비유하자면, ABC에 내장된 FAB의 자본금입니다.
한국의 인터넷 은행 설립 자본금은 250억원 이상입니다[링크]. 2022년 1월 현재, 21백만 T의 총 가치는 250억 원입니다.
ABC FAB의 일부를 각국 자본 시장에서 매각하여, 한국의 인터넷 은행 설립 자본금과 글로벌 금융 인프라 구축 비용을 조달합니다. 일부란 상기 자본금과 비용을 충당할 수량입니다.
매각 시점은 FAB 프로젝트의 코딩이 완료되는 시점이며, 2024년 전후로 예상합니다.
ABC FAB 계정의 잔고는 항상 21백만 T이며, FAB의 수익은 ABC Reserve에 누적됩니다.
가령, 2025년도 FAB의 수익(Net Income)이 USD $1bln이라면, RTK가 발행한 ABC 21백만 T의 총 가치는 USD $1bln만큼 증가합니다. 그러므로, ABC 1Box의 가치는 영속 기업 가정(going concern assumption) 으로 결정됩니다.
요약하면, FAB 프로젝트가 전술한 예시의 코딩을 완료하는 시점에, ABC FAB을 일부 매각하여, FAB 설립 자본금을 모집하고, FAB의 운영 수익을 ABC Reserve에 누적하는 방법으로, ABC 1T의 시장 가격을 2022년 1월 $1에서 2041년 12월까지 USD $10,000으로 상승시킨 뒤, FAB은 무수익(Non profitable) 금융 기관 또는 비영리 글로벌 금융 인프라로 전환합니다.
국가는 사전에 규정된 세법에 따라, 자국민이 관여하는 모든 거래에서 세금을 징수할 수 있으며, ABC가 위임한 권한과 역할을 행사합니다.
ABC는 거래 당사자에게 할당된 IPv6 사용자 주소로 그 소속 국가를 식별합니다.
국세청은 자국민이 관여하는 거래를 승인하며, 그 방법은 디지털 서명입니다.
ABC는 해당 국가 국세청의 서명이 첨부되지 않은 거래의 결제 대금을 이체하지 않습니다.
국세청은 자국민과 기업의 IFS를 갱신합니다(7. IFS를 참조)
ABC는 국가 간 거래(= 무역) 대금을 정산하고, 국가 IFS를 갱신합니다.
(1) FAB과 국세청의 역할 분담
장기적으로, FAB는 특정 국가에 소재한 하나의 본점과 IMF 190개 회원국 각각에 온라인 지점을 운영하고, 각국 정부는 국세청을 운영합니다.
국가 A의 시민 A와 시민 B가 거래할 때, 거래 정보가 국가 A의 국세청 A에 전달되고, 국세청 A는 디지털 서명으로 해당 거래를 승인하거나, 서명을 거부합니다.
국가 A의 FAB 온라인 지점 A는 국세청 A의 서명이 첨부된 거래에 한해, 거래 대금을 이체하며, 이체 내역을 국세청 A에 전달합니다.
FAB 지점으로부터 이체 내역을 전달받은 국세청 A는, 필요한 경우, 시민 A와 시민 B의 IFS를 갱신합니다.
그러므로, FAB는 IFS에 포함된 이용자의 ABC 계정 정보를 갱신하고, 국세청은 IFS 문서의 여타 계정(Accounts)을 갱신합니다.
(2) 국가 간 거래
거래 당사자의 국적이 다르면, 두 국가의 국세청 각각의 서명이 첨부되어야 합니다.
국가 A의 시민 A와 국가 B의 시민 B가 거래할 경우, 거래 정보는 국가 A의 국세청과 국가 B의 국세청에 전달되고, 두 국세청 모두로부터 거래를 승인하는 서명을 획득해야 합니다.
거래가 승인되면, 두 국가의 FAB 본점이 각기 시민 A와 시민 B의 ABC 계정을 갱신하며, FAB 본점에 이를 보고합니다.
FAB 본점은 국가 간 무역에 관한 상세 데이터를 취합하여, 각국 정부에 제공합니다.
각국은 자국의 세법을 지정된 양식에 따라 작성하여, FAB에 제공하고, FAB은 개별 거래의 세금을 징수하여, 관련 국세청 계좌에 이체합니다.
ABC 시장은 이용자의 고유한 ID와 IPv6 주소(= 사용자 주소)를 저장한 DB를 생성하고, 갱신합니다.
ABC 시장의 상품 가격은 세금 불포함(Tax-excluded)입니다.
구매자가 상품을 선택하면, ABC 시장은 구매자와 판매자 각각의 IPv6 주소(= 사용자 주소)를 참조하여, 해당 상품에 적용할 세율을 결정하고, 세금이 포함된 새로운 가격으로 갱신합니다.
거래가 성사되면, ABC 시장은 거래 정보를 소속 국세청에 전달합니다. 거래 정보는 다음을 포함합니다.
거래 시각
거래 장소
구매자 ID와 IPv6 주소
판매자 ID와 IPv6 주소
상품 명칭과 고유한 ID
상품 단위
단위당 가격
거래 금액
국세청은 구매자와 판매자 각각의 IPv6 주소(= 사용자 주소)를 참조하여, 상품에 적용된 세율을 확인한 뒤, 서명을 첨부하여, FAB에 전달합니다.
FAB은 구매자의 계좌에서 상품 가격을 인출하여, 판매자 계좌와 국세청 계좌로 나눠 이체합니다.
(4) 국제상품분류(NICE 분류)
ABC 시장의 상품은 국제상품분류(NICE분류)에 따라 고유한 코드를 갖습니다. 국세청은 상품 코드를 참조하여, 구매자와 판매자에게 적용할 세율을 결정합니다.
IFS는 IASB(International Accounting Standards Board)의 회계 원칙에 기초하여, RTK가 수립한 독립적인 회계 양식입니다. IFS 프로젝트를 참고하십시오.
각각의 IFS는 고유한 IPv6 주소를 가집니다. 전술한 예에서, 한국인 홍길동의 주민등록번호가 220101-1234567이면, 그의 IPv6 주소와 그가 보유한 IFS의 IPv6 주소는 다음과 같은 형식입니다. Interface ID의 첫 째 그룹의 16bits로 IFS 작성자의 종류를 65,536(= 2^16) 종으로 분류할 수 있습니다.
Global Prefix:5203:0000:0200:767e:2707
위 주소에서, 빨간색으로 표시된 0는 작성자가 개인임을 의미하고, 3은 IFS 문서를 의미한다면, 이 IPv6 주소 만으로, 홍길동의 IFS 문서임을 알 수 있습니다.
통계청은 자국민과 자국 기업의 IFS를 생성하고, 갱신하고, 지역, 단체, 기관 단위의 결합(Consolidate) IFS를 생성하고, 갱신합니다. 가령, 한국 통계청은 읍면동, 시군구, 광역시도 단위의 결합 IFS을 생성하고, 실시간으로 갱신합니다.
(1) 잎새(ESE) IFS
가족, 기업, 기관 등 단체의 결합 IFS입니다. 가령, 이몽룡과 성춘향, 그리고 콩쥐와 팥쥐가 가족이면, 네 사람의 IFS를 결합한 IFS를 생성합니다. 잎새 IFS 역시 고유한 IPv6 주소를 가집니다.
Global Prefix:5203:0000:0200:767e:2707
가령, 0~3은 다음 의미일 수 있습니다.
0 - 개인
1 - 가족
2 - 기업
3 - 비영리 단체
...
가령, 홍길동이 속한 가족의 잎새 IFS 주소는 다음과 같은 형식입니다.
Global Prefix:5203:0001:0200:767e:2707
관련 기관 등은 이 주소 만으로 IFS 문서의 웹 주소이며(3), 가족 IFS이고(1), 가장은 홍길동(0200:767e:2707)이라는 사실을 알 수 있습니다.
(2) 가지(Gazi) IFS
특정 읍면동에 소속된 주민과 기업의 결합 IFS입니다. 통계청은 특정 읍면동에 소재한 시민과 기업 모두의 IFS, 기업 만의 IFS, 자영업자 만의 결합 IFS, 특정 업종 만의 결합 IFS, 공공기관 만의 결합 IFS 등을 실시간으로 도출할 수 있습니다.
To be continued ...