White Paper
목 차 I. 머리말... 4 II. SUMMITZ 사업개요... 5 1. SUMMITZ 비전... 5 2. SUMMITZ 사업개념도... 5 3. SUMMITZ 사업전략및사업범위... 6 4. SUMMITZ 활용서비스... 7 5. SUMMITZ 코인스펙... 8 6. SUMMITZ 블록체인의특징... 8 7. SUMMITZ 마일스톤... 9 8. SUMMITZ 주요단기일정... 10 III. SUMMITZ 기술... 11 1. SUMMITZ 기술목표 (Technical Goal)... 11 2. SUMMITZ 트랜잭션 (Transactions)... 11 3. SUMMITZ 전자서명 (Digital Signature)... 13 4. SUMMITZ 블록체인 (Blockchain)... 13 5. SUMMITZ 채굴방식 (Mining Type)... 14 6. SUMMITZ 블록체인생성 (Creation of Blockchain)... 15 7. SUMMITZ 보상 (Incentive)... 16 8. SUMMITZ 입력과출력 (Input and Output)... 17 9. SUMMITZ 프라이버시 (Privacy)... 17 1
10. SUMMITZ 연산 (Calculations)... 18 11. SUMMITZ 지갑주소 (Wallet Address)... 21 12. SUMMITZ 거래유형 (Transaction Forms)... 22 13. SUMMITZ 브릿지서버 (Bridge Server)... 23 14. SUMMITZ 활용 (Using)... 24 IV. 결론 (Conclusion)... 25 V. SUMMITZ 개발및운영조직... 26 참고문헌 (References)... 29 2
Next-Generation Blockchain Platform SUMMITZ 3
I. 머리말 4차산업혁명의핵심기술중하나인블록체인기술은여러산업분야에서신뢰모델과비즈니스프로세스를혁신적으로바꾸어놓을수있는잠재력을지니고있다. 그러나블록체인기술은현재초기단계에있으며, 적용비즈니스, 도입시발생할수있는소프트웨어버그및해킹리스크등많은어려움과위험요소또한존재하고있다. 당사는이러한기술적위험요소에도불구하고이기술의혁신적가능성에주목하였고, 블록체인및암호화폐의정책, 기술및시장환경을면밀히검토하여여러비즈니스에 적용및사업화하여진행을준비하고있다. SUMMITZ 사업추진배경은다음과같다. 정책환경 기술환경 시장환경 각국에서 4차산업의핵심기술로블록체인및암호화폐에대한법적, 제도적, 기술적논란이매우활발하여사회적인이슈로등장 정부에서는블록체인기술을지원하는정책을펼치고있으나암호화폐에대한정책이아직까지확정되지않은상태임 블록체인기술은비트코인, 이더리움, 리플등다양한암호화폐를탄생시켰으며, 투명한거래환경을조성하고있음 암호화폐의유통을담당하는업비트, 바이낸스, 빗썸등의거래소를통하여거래가활성화되고있으나해킹등의문제를안고있음 암호화폐는다양한시장환경에적응한여러형태의코인으로진화하면서실물경제와디지털플랫폼을통합하고있음 응용영역에서도상품과서비스거래의영역을확대하고있음 당사의사업모델의특징은현재블록체인및암호화폐기술이초기단계임을고려하여, 신뢰성및확장성있는기술을기반으로현재의기술활용을극대화하면서자사의강점을발휘할수있는영역으로사업을추진하고자하며, 실물경제와디지털플랫폼영역을수용하는암호화폐를개발하여디지털컨텐츠유통, 온오프라인매장활용서비스, 공헌서비스, 한류문화서비스및교육서비스등다양한서비스에활용하고, 개발된암호화폐는물론타암호화폐들의거래및실물경제결제수단과연계활용할수있는종합거래소개발및운영을통해향후종합디지털금융으로통합 확대운영을목표로한다. 동백서는단순일회성이아닌환경및기술변화를반영하여지속적으로수정, 보완하여발표할예정이다. 4
II. SUMMITZ 사업개요 1. SUMMITZ 비전 블록체인을기반으로하는 SUMMITZ 플랫폼을통하여사회공헌및투자자와동반성장하는종합디지털금융회사를지향한다. 이를위해가치, 활용, 신기술, 인터넷은행을핵심키워드로설정하고, 공헌을통해함께만들어가는밝은미래사회를구현하고, 사용자및현장활용중심의플랫폼구축, 공유경제실현을위한인터넷은행을구축해나갈예정이다. 2. SUMMITZ 사업개념도 SUMMITZ 플랫폼을기반으로한사용자와현장활용중심의다양한분야의서비스를구현하여소비자와생산자, 판매자, 서비스제공자모두에게혜택이돌아가는공정한생태계를구축하고자한다. 다양한기능을갖춘브릿지서버기반의 SUMMITZ 플랫폼은 SUMMITZ의강점분야와블록체인의장점을최대화할수있는서비스로 SUMMITZ 코인의가치를극대화할것이다. 5
3. SUMMITZ 사업전략및사업범위 SUMMITZ 의사업전략은사회공헌및투자자가치제고를목표로한다. 이를위해 SUMMITZ 코인을조기활성화할것이며, 코인서비스개발에집중적으로투자할것이다. SUMMITZ 의사업범위는 SUMMITZ 플랫폼및암호화폐를개발하여, 이를기반으로 다양한활용서비스제공및종합거래소를운영하는것이다. 6
SUMMITZ 암호화폐는비트코인, 이더리움, 리플등의암호화폐단점을보완하고, 장점을수용한대체코인개발과더불어온 오프라인등실물경제와디지털플랫폼에서다양하게활용할수있는범용성있는암호화폐를개발하고자한다. 또한브릿지서버기반의 SUMMITZ 플랫폼을개발하여, 외부이용자들에게제공함으로써암호화폐를중심으로다양한서비스가제공될수있도록할예정이다. SUMMITZ 코인의원활한유통을위하여자사개발 SUMMITZ 코인의거래는물론비트코인, 이더리움등타코인을거래할수있는종합거래소를개발, 운영할예정이며, 상품권, 마일리지, 신용카드, 포인트, 캐시, 외환현금등도교환가능한종합거래기능확보를목표로한다. 또한향후다양한코인거래를안전하게할수있는인증및모니터링시스템구축으로확대할예정이다. SUMMITZ 코인의가치를제고하기위해쇼핑몰, 연금서비스, 오프라인매장, 크라우드펀딩, 디지털컨텐츠유통등다양한활용서비스를제공할것이며, 향후진행할사업모델들을수용하여서비스및시스템과연계할수있는다양한코인활용서비스를지속적으로발굴할계획이다. 4. SUMMITZ 활용서비스 SUMMITZ 암호화폐를활용하여쇼핑몰및오프라인매장등과같은다양한온 오프라인실물결제및서비스에활용한다. 현재준비중인다양한서비스및세부내용은다음과같다. 서비스쇼핑몰온 오프라인매장공제회크라우드펀드여행 / 관광 세부내용제휴및운영중인온라인쇼핑몰및플랫폼에서다양한제품결제및상품평보상등에활용커피숍, 식당등다양한오프라인가맹점과제휴하여매장에서현금과같이결제로활용현재준비중인 4차산업공제회등의시스템및관련서비스에서보상및서비스등에활용정치헌금등과같은각종헌금, 문화예술펀드등다양한크라우드펀드에코인을활용한보상및서비스여행및관광산업에서결제확대증가및환전의불편함, 세금환급의불편및불합리해결서비스 7
기존결제수단연계지역암호화폐문화및예술 상품권, 마일리지, 포인트, 선물카드, 아이템등다양한결제수단을암호화폐로교환활용특정지역의자원봉사, 기부, 충전등을통한코인확보및지역매장및상거래시스템에서활용영화, 음악, 문학등문화예술발전을위한기부및작품활동에활용 5. SUMMITZ 코인스펙 SUMMITZ 코인의스펙은다음과같다. 항목현재내용비고 코인명칭 SUMMITZ 최고봉을향하는코인 코인심볼 합의알고리즘 해시알고리즘 SUM PoW Scrypt 향후 PoW/PoS 등채굴, 활동, 공헌등을어우르는하이브리드형태 SUMMITZ 블록체인연구소에서암호화알고리즘개발후수정적용 블록크기 8M 향후 Dynamic 지향 블록타임 블록보상 반감기 120 초 100 개 5 년 6. SUMMITZ 블록체인의특징 SUMMITZ 블록체인의특징은다음과같다. 항목 블록체인분류 내용공용 (Public) 과컨소시엄 (Consortium) 을모두지원한다. 공용 (Public) 인경우는블록체인에누구나참여가능하며, 컨소시엄 (Consortium) 은특정조직의멤버로참여를제한한다. 8
합의알고리즘결제완료성성능계정관리최소구성데이터모델정보은닉화스마트계약 현재는 PoW를채택하였으며, PoW는비잔틴장군문제 (The Byzantine Generals Problem: Byzantine Fault) 를효과적으로해결한다. 향후하이브리드형태를지향한다. 결제완료성은없다. 각노드가각각의블록을만들기때문에블록체인이분기되는경우확정된트랜잭션이번복될수있다. 블록타임이 120초 (2분) 지만, 확정을판단하기위해서는 12분정도필요하다. SUMMITZ 코인은비트코인보다트랜잭션처리속도가최대 40배빠르다. 계정은각노드에서관리되고공유되지않으며계정참여는제한이없다. 회원이가입이없으며지갑실행시계정이자동생성된다. 1대부터동작하나장애복구를위해서는최소 2대가필요하다. 또한안정성을확보하기위해원격지로분리하는것이필요하다. 데이터는블록체인에포함돼전파된다. 데이터는 UTXO(Unspent Transaction Output) 방식으로유지되고송금시소비된다. 트랜잭션내용및블록체인내용은모두공개되나계정익명성으로누군지는확인이불가능하다. 트랜잭션의실행조건은스크립트언어기반으로작성되고동작된다. 스크립트언어는화폐 (Currency) 의용도로사용하기위해서그리고코인의안전성, 유효성, 용이성의관점에서의도적으로제한되었다. 7. SUMMITZ 마일스톤 2018년상반기에 SUMMITZ의브릿지서버및코인의기본기능개발하여 1차전자지갑을배포하고, 2019년종합거래소운영및국제협력모델구축, 2020년이후코인서비스가치제고및기술분야의글로벌화를추진하고온 오프라인마켓등자체운영활용서비스활성화를제공한다. 9
8. SUMMITZ 주요단기일정. SUMMITZ 주요단기일정은다음과같다 10
III. SUMMITZ 기술 1. SUMMITZ 기술목표 (Technical Goal) SUMMITZ의기술목표는 블록체인기술에기반한전자지불시스템을이용하여자발적인두거래자가제3자인신용기관없이도직접적인거래를가능하게만드는것 이다. 인터넷에서의송금은은행이나카드사와같은금융기관이제공하는전자지불시스템에전적으로의존하고있다. 이러한시스템은문제가없어보이지만제3자신용기관을이용하는대가로우리는굉장히높은수수료비용을지불한다는문제점을갖게된다. 특히해외로송금하는데있어서더욱더심각하다. 이러한문제는 SUMMITZ 가제공하는암호화폐및 P2P 블록체인네트워크시스템을 이용하면제 3 자신용기관없이완전히자발적으로해결할수있게된다. SUMMITZ 는블록체인기술을활용한직접거래환경을통하여공유경제를실현할수 있는기반기술개발및다양한활용서비스를통하여투자자와동반성장하는종합 디지털금융회사를지향한다. 2. SUMMITZ 트랜잭션 (Transactions) SUMMITZ 의동작원리는 코인의거래데이터 (Transaction) 에전자서명을적용및 검증하고, 이를분산된블록체인데이터베이스에영구적으로보관하는것 이다. 거래데이터에는기본적으로입력값과출력값으로구성되어있으며다음과같은 형식으로구성된다. Input: Previous tx: 3f0c6e827208a93316c28f6db2717b9f2dc10e9cea205b009ca73dd04470b9a6 11
Index: 0 scriptsig: 04b957175ee4ec165af0b2b9e3f78118cbc7999db93277cd6395b25ad48b0312e2af 90cdfda5bde50d5e9b74555d83e5d3a1e50e401f5fdfa5efb1addfc085fafab0b82c3a1e5743 Output: Value: 5000000000 scriptpubkey: OP_DUP OP_HASH160 14836dbe7f38c5ac3d49e8d790a2fcd52d2c580b OP_EQUALVERIFY OP_CHECKSIG SUMMITZ 의블록체인에포함된각각의트랜잭션 1 에는전자서명 (Digital Signature) 이 하나씩부여된다. 트랜잭션에는전자서명뿐만아니라발행자의공개키 (Public Key) 와 해시 (Hash) 도포함되어있다. 이러한트랜잭션들은다음그림과같이연결되어있다. 트랜잭션에포함된전자서명 (Digital Signature) 은발행자의비밀키 (Secret Key) 로 서명되어있고, 이를제공된공개키 (Public Key) 로검증하게된다. 그리고해시 (Hash) 는 트랜잭션의내용을해시로변환한것이다. 1 트랜잭션 : Transaction, 통상적으로정보의교환이나데이터베이스갱신등일련의작업들에대 한연속처리단위를의미하고, 데이터베이스의무결성이보장되는상태에서요청된작업을완수하 기위한작업의기본단위이다. 12
3. SUMMITZ 전자서명 (Digital Signature) SUMMITZ의전자서명 (Digital Signature) 은트랜잭션데이터의타당성을증명하는용도로사용된다. 전자서명은보내는사람이트랜잭션데이터를서명하고, 받는사람이그서명을검증해트랜잭션데이터가위조나변조가되었는지를확인할수있다. 일반적으로전자서명 2 은 RSA 또는 ECDSA라불리는공개키암호화 (Public Key Cryptography) 알고리즘을사용하는데, SUMMITZ에서는 ECDSA를사용한다. 공개키암호화알고리즘을사용하면누구에게나공개된공개키 (Public Key) 를이용해서비밀키 (Secret Key) 로생성한전자서명 (Signature) 을검증할수있다. 4. SUMMITZ 블록체인 (Blockchain) SUMMITZ 시스템은일정주기로생성된트랜잭션들을하나의블록으로만들고, 이블록을시간순서로연결하여저장하게되는데이것을 SUMMITZ 블록체인이라부른다. SUMMITZ의블록체인은분산형원장구조로동작되므로 SUMMITZ 지갑을설치한모든사람들이이블록체인을동등하게소유하게되고, 이를통해블록체인의위 변조를검증하고부정거래를방지하는역할을갖게된다. SUMMITZ 의블록체인에는블록과블록을연결시킬때해시 (Hash) 라고불리는값을 사용하는데, 그해시는항상이전블록의정보를이용해서생성하게된다. 만약이전 2 전자서명 : Signature, 서명자를확인하고서명자가당해전자문서에서명을하였음을나타내는 데이용하기위하여당해전자문서에첨부되거나논리적으로결합된전자적형태의정보를말한 다. 13
블록의정보가위 변조되면그해시도바뀌므로우리는그해시를통해위 변조여부를 쉽게확인할수있다. 5. SUMMITZ 채굴방식 (Mining Type) SUMMITZ 의채굴방식은 Adam Back 의해시캐시 (Hashcash) 와유사한작업증명 (PoW: Proof-Of-Work) 을사용한다. 작업증명에사용되는해싱알고리즘은스크립트 (Scrypt) 이다. 스크립트알고리즘은 Dogecoin, Litecoin, PotCoin 등에사용되는것으로, X 계열 알고리즘과유사하게하드웨어 (FPGA, ASIC) 로마이닝칩 (Mining Chip) 개발을어렵게하기 때문에소수가채굴을독점하는것을방지하는데효과가크다. Scrypt(p) = SHA256 (p + SMix(SHA256(p))) Function scrypt Inputs: Passphrase: Salt: CostFactor (N): BlockSizeFactor (r): ParallelizationFactor (p): DesiredKeyLen: Output: DerivedKey: Bytes Bytes Integer Integer Integer Integer Bytes Step 1. Generate expensive salt 14
blocksize 128*BlockSizeFactor Use PBKDF2 to generate initial 128*BlockSizeFactor*p bytes of data (e.g. 128*8*3 = 3072 bytes) Treat the result as an array of p elements, each entry being blocksize bytes (e.g. 3 elements, each 1024 bytes) [B0...Bp 1] PBKDF2HMAC-SHA256(Passphrase, Salt, 1, blocksize*parallelizationfactor) Mix each block in B 2CostFactor times using ROMix function (each block can be mixed in parallel) for i 0 to p-1 do Bi ROMix(Bi, 2CostFactor) All the elements of B is our new "expensive" salt expensivesalt B0 B1 B2... Bp-1 //where is concatenation Step 2. Use PBKDF2 to generate the desired number of bytes, but using the expensive salt we just generated return PBKDF2HMAC-SHA256(Passphrase, expensivesalt, 1, DesiredKeyLen); 스크립트알고리즘은비트코인의해싱알고리즘인 SHA256 을두번호출하여 구현되므로사실상 SHA256 보다훨씬더복잡하다. 6. SUMMITZ 블록체인생성 (Creation of Blockchain) SUMMITZ 의블록체인생성과정은다음과같다. 1 신규거래 (Transaction) 들은모든노드 (Node) 들에게전파된다. 2 각노드는신규거래들을하나의블록에수집한다. 3 일정조건을만족하면각노드는수집을중단하고, 블록을생성하기위해작업증명 (PoW) 작업을시작한다. 즉채굴을시작한다. 4 노드가작업증명을성공적으로수행했을때, 이노드는생성된블록을모든노드들에게즉시전파시킨다. 5 각노드는수신된블록이유효한지검증한다. 만약유효하면그블록을승인한다. 6 이렇게승인된블록은블록체인에저장된다. 15
노드들은항상가장긴체인을합당한체인이라고간주하며, 그체인이계속확장되도록작업증명작업을계속수행한다. 만약두개의노드가서로다른블록의생성을동시에전파하게될경우, 어떤노드들은둘중하나를먼저전달받게된다. 이러한경우각노드들은자신이먼저받은블록에대해작업을수행하지만, 체인의다른갈래도더길어질경우에대비하여저장해둔다. 체인의어느한쪽갈래가더길게생성되는작업증명이알려지면체인갈래의길이는더이상대등하지않게되고, 각노드들은체인이더긴갈래로작업을전환한다. 7. SUMMITZ 보상 (Incentive) SUMMITZ의최초거래는선발행을목적으로신규코인을출범시키는특수한거래이다. 이러한선발행된코인은 SUMMITZ 코인의가치를높이기위한목적으로사용된다. 선발행이후, 후발행은블록생성시마다일정량의신규코인이보상 3 으로계속하여발행되어지급된다. 이렇게지급된코인들은 SUMMIITZ의시스템을유지하고발전시키는데일조한다. Incentive = Reward + Fees 보상에는또한거래수수료도존재한다. 거래내역에서출력되는돈이입력되는돈보다적다면, 그차액은수수료가되어채굴자에게지급된다. 정해진총량의코인의발행이완료된다음부터는, 보상은거래수수료만으로이뤄지며인플레이션으로부터완전히자유롭게된다. 3 보상 (Reward): 작업증명으로합당한블록을생성한채굴자에게지급되는코인이다. 16
8. SUMMITZ 입력과출력 (Input and Output) SUMMITZ 의거래내역은다수의입력과최대 2 개의출력으로이루어진다. 이를팬아웃 (Fanout) 이라한다. 통상적으로거래는다수의입력과 2 개의출력을가진다. 다수의입력은큰금액을송금하기위해소액이합쳐진경우이다. 2 개의출력은거스름돈이 발생하는경우인데, 하나는지불이고나머지하나는발송인에게반환하는거스름돈이다. 9. SUMMITZ 프라이버시 (Privacy) 전통적인은행모델은관련된당사자들및신뢰받는제3의신용기관에정보접근권한을제한함으로써프라이버시를보호해왔다. 반면 SUMMITZ 블록체인은모든거래들을공개적으로공개해야하는필요성으로인해이와같은전통적인은행모델은 17
배제시켰다. 그러나다른장소에있는정보흐름을차단함으로써프라이버시는여전히 유지될수있다. 공개키를익명으로유지함으로써이것이가능하다. 누군가가어떤다른사람에게얼마간의자금을송금하고있다는사실을일반대중들은알수있으나, 그러나그거래를누구와수행하는지에대한정보는없다. 이것은증권거래소에의해공개된거래내역과유사하며, 증권거래소에서는개별거래시간및규모를기록한거래내역은공개하지만, 그러나그들당사자들이누구인지는알려주지않는다. 10. SUMMITZ 연산 (Calculations) 공격자가메인체인보다더빠른다른체인을생성하려고시도하는공격자의시나리오를생각해보자. 비록이것이성공한다하더라도, 그렇게가짜금액을만들거나남의돈을편취하더라도, SUMMITZ 시스템은이것을감지하고검증하여이거래를무효화시킬것이다. 정직한 (Honest) 노드들의블록체인과공격자의부정직한 (Dishonest) 블록체인간의 경쟁은수학적으로이항랜덤워크 (Binomial Random Walk) 로생각할수있다. 공격자가갖고있지도않은금액으로성공할확률은도박사의파산문제 (Gambler's Ruin problem) 와비슷하다. 무제한의신용을가진도박사가적자상태로시작하여거의 18
무제한의게임을시도하여손익분기점에도달한다가정하면, 그가손익분기점에도달할확률, 즉공격자가정직한체인을따라잡을수있는가능성계산은다음과같다. 1 if p q q z = { (q/p) 2 if p > q } p = probability an honest node finds the next block q = probability the attacker finds the next block q z = probability the attacker will ever catch up from z blocks behind 만약 p > q 라는가정이주어진다면, 공격자가성공할확률은기하급수적으로 (exponentially) 감소한다. 발송인이거래를변경할수없을것이라는사실을충분히확신하기전까지, 얼마나오랜기간동안새로운거래의수취인이기다릴필요가있는지검토해보면, 공격자가자기자신에게잠시동안자금을지불한사실을수취인이믿기를원하는공격자가발송인이라고가정하며, 그때얼마간의시간이경과한후자기자신에게그지불을반환한다. 그런일이발생될때수취인은경고를받게될것이며, 그러나발송인은그런일이아주늦게발생되기를기대한다. 수취인은새로운비밀키쌍 (key pair) 을생성하며또한서명하기바로직전발송인에게공개키를발송한다. 공격자가훨씬더앞서체인을가질만큼운이좋아체인을갖는그순간에거래를실행할때까지, 이것은연속적으로그런작업을하기전에발송인이블록들의체인을준비하지못하도록한다. 일단거래가발송되면, 부정직한발송인은자기거래의대안버전을포함하는병행체인에비밀스럽게연산작업을시작할것이다. 수취인은거래가블록에추가되고또한 z 블록들이그이후블록에연결될때까지기다린다. 그는공격자가진행한정확한수량을알지못하나, 그러나정직한 (Honest) 블록들이블록당평균예상시간을취한다고가정하면, 공격자의잠재적인회귀곡선은다음과같은기대값 (Expected value) 을갖는포아송분포 (Poisson distribution) 를따를것이다. λ = z q p 19
이제공격자가여전히따라잡을수있는확률을구하기위해, 우리들은공격자가그 시점부터따라잡을수있는확률에포아송밀도 (Poisson density) 를곱한다. λk e λ k! k=0 { (q/p)(z k) if k z 1 if k > z } 위식을간단히재정리하면다음과같다. z 1 λk e λ (1 (q/p) (z k) ) k! k=0 이를 C 언어로변환하면다음과같다. #include <math.h> double AttackerSuccessProbability(double q, int z) { double p = 1.0 - q; double lambda = z * (q / p); double sum = 1.0; int i, k; for (k = 0; k <= z; k++) { double poisson = exp(-lambda); for (i = 1; i <= k; i++) poisson *= lambda / i; sum -= poisson * (1 - pow(q / p, z - k)); } return sum; } 일부결과를실행해보면, 우리들은그확률이 z 에대해기하급수적으로 (exponentially) 감소하는것을알수있다. 20
11. SUMMITZ 지갑주소 (Wallet Address) SUMMITZ 의지갑주소체계는타코인과다르게 2 가지주소체계를가지도록 설계되었다. 총자리수 34 시작글자 s( 소문자 ) 또는 S( 대문자 ) 허용문자 (Base58 4 기준 ) 123456789 ABCDEFGHJKLMNPQRSTUVWXYZ abcdefghijkmnopqrstuvwxyz 주소예시 sgg2k8yzkekbrqny6jnmzudcdxqatedxgr Si6sAXzJ3gGfwbLok1DK9ofBfWaMg6dRvm 시작글자가 s( 소문자 ) 를사용하는지갑주소는외부로코인을주고받을때사용한다. 이경우거래는외부트랜잭션 (External Transaction) 을발생시키게된다. 반대로시작글자가 S( 대문자 ) 인지갑주소는서비스내에서주고받을때사용한다. 이경우거래는내부트랜잭션 (Internal Transaction) 을발생시키게된다. SUMMITZ 는이와같이서비스내부와외부의트랜잭션을분리하고, 브릿지서버를 통해상호연계할수있는방안을구현하여실물경제에서활용할수있도록결제시간의 문제를해결할것이다. SUMMITZ 의지갑주소는기본적으로개인키 (Private Key) 로부터공개키 (Public Key) 가 만들어지고, 이공개키 (Public Key) 로부터지갑주소 (Wallet Address) 가만들어진다. 개인키, 공개키, 지갑주소와의관계는다음과같다. 4 Base58: 바이너리 (Binary) 데이터를텍스트 (Text) 로변경해주는인코딩 (Encoding) 기법중의하 나이다. Base58 은입력된값을 Big Number 로변경하여 58 로나누고, 그나머지를특정문자로치 환하여구현한다. 21
12. SUMMITZ 거래유형 (Transaction Forms) SUMMITZ 코인의거래시스템은비트코인과동일한복식부기 (Double Entry Book- Keeping) 시스템을기반으로하고있다. 입력 (Input) 과출력 (Output) 부분으로나뉘어져있다. 입력부분은상대방으로부터받은원본데이터그대로기재되어있다. 즉네명으로부터 1, 2, 7, 10 코인을받았다고해서입력부분에이를하나의 20 코인으로합쳐서기재하지는않는다. 다음그림은비트코인거래의출력값이변경없이원본그대로새로운거래의입력값이되는과정을나타낸것이다. SUMMITZ 의거래유형은 3 가지형태로 1-1 단일거래, N-1 다중거래, 1-N 다중거래 등이다. 1:1 단일거래는하나의지갑주소에서다른하나의지갑주소로코인을송금하는 거래이다. 그리고 N:1 다중거래는여러개의지갑주소에서다른하나의지갑주소로 22
코인을합쳐서송금하는거래이다. 이경우는마치동전을모아서지폐를만드는것과 유사하다. 1:N 다중거래는하나의지갑주소에서여러개의지갑주소로코인을분배하여 송금하는거래이다. 13. SUMMITZ 브릿지서버 (Bridge Server) SUMMITZ의브릿지서버는 SUMMITZ 플랫폼의중추적인역할을수행하는서버로코인베이스 (Coin Base) 와코인서비스 (Coin Service) 의중간부분에위치하며코인에관련된많은일을수행한다. 브릿지서버는주로 코인입출금, 코인환전, 코인송금, 코인승인 등코인제어 기능과 지갑생성및삭제, 지갑주소생성 등지갑제어기능, 그리고 트랜잭션및 블록데이터조회및전달 등정보제공기능을수행하게된다. SUMMITZ 의브릿지서버는추가적으로코인서비스로부터들어오는트랜잭션을 23
필터링하는기능도일부갖고있다. 이기능은불법적인트랜잭션을차단하고, 올바른 트랜잭션만통과시켜브릿지서버의보안을강화시킨다. 14. SUMMITZ 활용 (Using) SUMMITZ는블록체인기반의금융플랫폼을지향하고있으며, 충전및인출, 환전, 보상및로열티적립, P2P 송금, P2P 결제, 투자및대출, 출금등과같은다양한금융서비스에중개자로서선도적인역할을충실히수행할것이다. 24
IV. 결론 (Conclusion) 우리는수년전부터비트코인과그기반기술인블록체인에주목하였고, 그블록체인 기술이핀테크분야에서일대혁신을불러일으킬것으로확신했다. 실제로 2018년이되어서비트코인이나블록체인에대한부정적인이미지가많이불식되고있으며, 정부및공공부문과많은업계와대학및연구기관에서블록체인기술을이용한실증실험과검토가시작되었고, 범세계적으로블록체인이핀테크핵심기술로서인지도가높아지고있음을다시한번확인할수있었다. 이에 SUMMITZ 는 4 차산업혁명을선도할수있는블록체인기반의신뢰성및확장성 있는새로운플랫폼및금융시스템을제안하였으며, 이를다양한비즈니스에접목하여 자사의강점을발휘하여부가가치를높이는노력을끊임없이경주하고있다. SUMMIT는향후에도계속적인블록체인및암호화폐기술개발및활용을극대화하면서실물경제와디지털플랫폼영역을연계하는기술개발및사업추진을통하여디지털컨텐츠유통, 온 오프라인매장활용서비스, 공헌서비스, 한류문화서비스및교육서비스등다양한서비스에활용하고, 타암호화폐들의거래및실물경제결제수단과연계활용할수있는종합거래소개발및운영을통해디지털금융으로통합 확대운영할수있는종합디지털금융기업으로발전하고자한다. 25
V. SUMMITZ 개발및운영조직 1. 개발팀 ( 주요개발자 ) 안계성 CTO 개발총괄연세대학교대학원정보학박사과정이수한국데이터진흥원연구조사부장, 핸디소프트이사등역임 ISO/IEC JTC1 SC32( 데이터관리서비스 ), WTO/TBT 전문위원역임행정자치부, 대통령기록관, 통일부, 법무부, 국방부, 대법원, 서울특별시등정부및공공기관의시스템구축, R&D, 정보화컨설팅등프로젝트 85 회수행정보통신부장관표창 이병배 - 개발자경희대학교대학원공학석사컴퓨터바이러스백신, 랜섬웨어차단솔루션개발 Success C#( 사이버출판사 ) 등 11 권의프로그램개발관련도서출판신소프트웨어상품대상 ( 정보통신부장관상 ) 수상 OTT, CHAUFFEUR 코인등 5 종의코인개발암호화폐및블록체인개발전문가알고리즘전문가 - 필터 / 이펙트, HWR/OCR, 최적화등 2. 운영팀 김광현고문 경영부문고려대학교졸업한국 IBM, LG CNS 공공사업본부상무역임현대정보기술공공서비스사업본부상무역임교보증권자문위원역임코스콤대표이사역임 26
이수호대표 경영부문한국디지털금융통화협회설립준비위원장역임재 ) 한국지식관리재단이사장역임사 ) 기독교 4 차산업혁명협의회이사장역임 3. 어드바이저 김창준전의원 글로벌비즈니스부문고려대학교동북아경제경영연구소연구교수대통령국민경제자문회의공정경제분과자문위원미캘리포니아주연방하원의원 (3 선 ) 미캘리포니아주다이아몬드바시의원, 시장역임사 ) 미래한미재단, 사 ) 정경아카데미이사장역임워싱턴한미포럼이사장역임대통령국민경제자문회의자문위원한미 FTA 미의회비준촉구범동포추진위원회공동위원장 트럼프대통령에대비하라 (2016.09.30, 라온북 ) 저술등 3 권출판 강장묵교수 기술부문고려대학교대학원공학박사 ( 정보보호 ) 남서울대학교빅데이터산업보안학과교수, 빅데이터산업보안센터센터장고려대학교정보대학연구교수, 세종대학교컴퓨터공학과초빙교수 / 연구교수역임해외연구자 ( 하버드버클리연구소, 예일대법대, 코넬대경영융합대, 뉴헤이븐대보안센터, 하와이대미래학센터, 하노이개방대학등 ) 와공동연구활동인공지능챌린저과학기술정보통신부장관상수상 효율적인개인정보유통경로의안전관리를위한개인정보보호장치및방법 등국내외특허 60 여건등록 이상면 법무부문 외무고등고시합격, 외무부근무 (1974) 27
하버드대법과대학원법학박사및하버드법대대학원학생회장미국국무부특별법률고문 (Legal Consultant) 아셈 (ASEM) 국제인권회의의장대한국제법학회회장, 펠리체 (Felice) 교향악단고문미국국제법학회국제법교육위원장, 타이완 / 마잉주총통, 교육개혁자문역세계우주총회본부 (IAC), 세계우주법기구 (ILSL) 상임이사세계국제법협회 (ILA) 한국본부회장서울대법과대학교수역임미래교육학회회장, 교육문화원원장역임 조동환대표 비즈니스부문연세대학교경제학과졸업글로벌경제신문논설위원아시아경제 TV 톡톡코인 365 암호를풀다 고정패널한국개발리스, 한국종합금융근무골든브릿지투자증권상무역임유니창업투자대표역임 28
참고문헌 (References) 1. A Next-Generation Smart Contract and Decentralized Application Platform: https://github.com/ethereum/wiki/wiki/white-paper 2. B-money: http://www.weidai.com/bmoney.txt 3. Bitcoin: A Peer-to-Peer Electronic Cash System: http://bitcoin.org/bitcoin.pdf 4. Bitcoin's Intrinsic Value: https://tinyurl.com/bitcoinmag-intrinsicvalue 5. Colored coins whitepaper: https://tinyurl.com/coloredcoin-whitepaper 6. Decentralized autonomous corporations, Bitcoin Magazine: https://bitcoinmagazine.com/articles/bootstrapping-a-decentralized-autonomouscorporation-part-i-1379644274/ 7. Decentralized autonomous organization: https://en.wikipedia.org/wiki/decentralized_autonomous_organization 8. Ethereum Introduction: https://github.com/ethereum/wiki/wiki/ethereum-introduction 9. Hashcash - A Denial of Service Counter-Measure: http://www.hashcash.org/papers/hashcash.pdf 10. Mastercoin whitepaper: https://github.com/mastercoin-msc/spec 11. Merkle trees: http://en.wikipedia.org/wiki/merkle_tree 12. Namecoin: https://namecoin.org/ 13. Proof-of-work system: https://en.wikipedia.org/wiki/proof-of-work_system 14. Radix tree: http://en.wikipedia.org/wiki/patricia_tree 15. RPOW - Reusable Proofs of Work: http://nakamotoinstitute.org/finney/rpow/ 16. Scalability: https://en.bitcoin.it/wiki/scalability#simplifiedpaymentverification 17. Secure Property Titles with Owner Authority: http://nakamotoinstitute.org/secureproperty-titles/ 18. Smart contracts: https://en.bitcoin.it/wiki/contracts 19. Smart property: https://en.bitcoin.it/wiki/smart_property 20. Understanding the ethereum trie: https://easythereentropy.wordpress.com/2014/06/04/understanding-the-ethereum-trie/ 21. Zooko's triangle: http://en.wikipedia.org/wiki/zooko's_triangle 29