Guide

AMAXG BIZA DApp Development Contest

BIZA MainNet 소개


1. BizAuto MainNet 목표

BizAuto는 다양한 산업분야에 공통으로 적용되는 A·I와 연동되어 초연결(Hyperconnectivity), 초지능(Hyperintelligence), 초융합(Hyperconvergence) 을 통한 4차 산업혁명을 이끌어 나가며 메인넷 블록체인을 통하여 의료, 교육, 전자 상거래, 콘텐츠 등 여러 분야를 지원하고 새로운 비즈니스 생태계를 구축할 예정입니다.

일반적인 블록체인 플랫폼의 개발사는 플랫폼만 개발할 뿐, Protocol, Wallet, DApp등 블록체인 상용화에 밀접한 관련이 있는 부분은 개발하지 않습니다. 하지만 BizAuto MainNet을 플랫폼 개발사가 밑바탕이 되는 소프트웨어를 직접 개발함으로써, 기업의 입장에서는 본연의 비즈니스에 집중할 수 있도록 하며 사용자의 입장에서는 블록체인을 배우지 않더라도, 블록체인을 모르더라도 플랫폼을 이용할 수 있도록 하는 것이 우리의 목적입니다.

2. BizAuto MainNet 특징

BizAuto 플랫폼은 블록체인 플랫폼에서 가장 중요한 속도와 안정성 및 비용에 대한 요구를 완벽히 보완하여 충족시킴과 동시에 기업의 요구와 사용자 경험(UX)에 초점을 맞춰 개발된 혁신적인 블록체인 플랫폼입니다.

 

더불어 BizAuto 플랫폼은 개인 사용자와 기업 사용자 모두의 안전한 플랫폼 이용을 위해 양자 노드를 구성하여 양자 난수를 이용한 보안과 대용량 정보처리를 가능하게 함으로써 기존 가상자산에서의 해킹 등의 보안성 문제를 해결하였습니다. 또한 메타데이터 생성을 위한 AutoXML기술과 DID를 적용시킨 DApp을 통해 블록체인 상에서 사용자 신원 정보 및 데이터의 위·변조를 검증하고 블록체인의 문제점이었던 보안과 속도문제를 해결하고 이를 토대로 효율적인 고객 분석 및 비용 집행을 가능하게 하여 블록체인의 실용화와 가상 자산의 상용화를 실현합니다.

 

AutoXML의 경우, 중앙화된 시스템을 통하지 않은 서비스가 가능하며, 특히 정형·비정형 데이터의 양방향 서비스의 구현으로 사용자가 정하는 데이터 처리와 암호화에 의한 보안성을 강화할 수 있습니다. 이러한 AutoXML 블록체인으로 생성된 Bigdata는 안전하게 저장되어 분석되고, 분석된 데이터는 다시 노드들의 합의로 A·I와 연동되어 인공지능이 올바른 결정을 내릴 수 있게함으로써 추후 BizAuto 의 유저들이 필요한 자료를 필요한 분야에 적합하게 사용할 수 있도록 합니다. BizAuto 플랫폼은 이러한 메인넷 블록체인을 통하여 의료, 교육, 전자 상거래, 콘텐츠 등 여러 분야를 지원해, 확장성·분산형·보안성을 모두 갖춘 세계 최초의 블록체인 기반 스마트 컨트랙트를 완성시켜 새로운 비즈니스 생태계를 구축할 것입니다.

3. BizAuto MainNet 아키텍처

BizAuto는 효율적인 부하 분산 및 확장을 위하여 마이크로 서비스 아키텍처가 적용될 것입니다. 노드에서 지원하는 기능에 따라 노드를 구분하고, 각 노드는 Docker의 컨테이너 운영방식을 기반으로 가상머신에서 운영체제와는 별도로 실행될 수 있도록 구현됩니다. 이는 노드 운영자가 단 한 번의 명령어 입력으로 새로운 노드를 실행할 수 있도록 하며, 블록체인 네트워크에 보다 손쉽게 참여할 수 있는 발판이 될 것입니다.

(1) Application Layer

A. 실제 사용자들이 사용하게 되는 응용 프로그램 DApp으로 구성됩니다.

B. BizAuto Platform 어플리케이션을 통해 접근가능합니다.


(2) Safety Platform Layer

A. 사용자들의 자산 이동, 작업 수행 등을 동작하게 하고 보호하기 위한 인증 계층으로, Wallet, DID (Decentralized ID) 등 사용자의 키를 직접 관리하고 개인의 정보를 관리하는 BizAuto Platform 어플리케이션 및 프로토콜로 구성됩니다.

B. 각 DApp에서는 Security Layer를 통한 사용자의 동의 없이는 조회를 제외한 어떠한 작업도 수행할 수 없습니다.


(3) Proxy Layer

A. 블록체인에 직접적인 접근을 막고 부하를 분산해주는 계층입니다.

B. 각 개발사에서는 BizAuto에 접근하기 위해 직접 노드를 운영하거나 Proxy Layer를 통해 자동으로 최적화된 노드에 접근할 수 있습니다.


(4) Plugin Layer

A. 양자 난수 생성(Quantum Random Number Generation), 트랜잭션 내역(Transaction History) 조회 등 블록 생성 외에 DApp 개발 에 도움이 되는 각종 플러그인이 탑재된 노드가 포함된 계층입니다.

B. 직접적인 블록생성은 하지 않습니다.


(5) Blockchain Layer

A. 실제 블록을 생산하고 트랜잭션을 처리하는 노드가 포함된 계층입니다.

B. 정의된 합의 알고리즘을 통해 블록을 생산하고 Plugin Layer의 노드로 블록 데이터를 전송합니다.

4. BizAuto MainNet 보안

BizAuto는 개인 사용자와 기업 사용자 모두의 안전한 플랫폼 이용을 위해 Wallet Protocol, DID(Decentralized ID), QRNG(Quantum Random Number Generation), RPK(Recover Private Key)를 준비하였습니다.

i. Wallet Protocol

DApp의 기능을 동작하기 위해 매번 개인키나 암호를 DApp에 노출할 필요가 없습니다. DApp 개발사는 BizAuto Platform에 제공되는 사용자의 Wallet을 통해 인증을 필수적으로 받아야 합니다. 각 DApp은 Wallet으로 작업 수행 요청을 할 뿐, Wallet에서 DApp 으로 개인 키 또는 암호를 전달하지 않는 일방적 통신이므로 사용자는 안심하고 DApp을 이용할 수 있습니다. DApp 개발자들은 고객들의 개인키나 암호 등 보안에 관한 걱정을 하지 않고 오로지 본인의 비즈니스에만 집중하면 됩니다.


ii. DID

BizAuto Platform에 제공되는 기능으로, 사용자는 개인의 신원 보를 인증 기관에 최초 1회 인증 받고, 이를 이용하고자 하는 DApp에 선택적으로 제공할 수 있습니다. 인증 기관을 통해 제공된 개인의 정보는 개인의 기기에 암호화되어 저장되며, DApp 개발사는 고객에게 제공받은 정보를 블록체인에 조회하여 조작 여부를 검증하고 이를 토대로 효율적인 고객 분석 및 비용 집행이 가능해집니다. 개인 정보를 필요로 하는 모든 서비스는 별도의 인증 서비스를 이용하지 않고도 회원가입 또는 회원들의 서비스 이용이 가능하도록 할 수 있습니다.

예) 온라인 샵, 커뮤니티, SNS 등


iii. Quantum Random Number Generation

기존 블록체인은 예측 가능한 난수를 생성하기 때문에 게임처럼 난수가 필수적으로 요구되는 분야의 DApp을 개발하기 어려운 것이 현실입니다. 해당 난수는 양자 컴퓨팅 파워로 예측이 가능합니다. 우리는 이를 해결하기 위해 양자 난수 생성 하드웨어를 도입하고 이를 DApp 개발사가 사용할 수 있도록 합니다. 이는 게임 등 예측 불가능한 난수가 요구되는 산업이 BizAuto의 사용을 고려할 수 있도록 합니다. 예측 불가능한 난수를 사용하는 모든 서비스에서 사 용 가능합니다.

예) 게임 개발, 이벤트 추첨, 투명한 확률 공지 등


iv. Recover Private Key

스마트폰 기기 또는 개인키 분실로 인한 블록체인 자산 손실은 널리 알려진 블록체인의 단점입니다. 우리는 이를 해결하기 위해 사용자가 지정한 암호 및 인증 수단을 토대로 암호화된 개인키를 서버에 보관하도록 합니다. 이는 사용자가 새로운 기기 등록 또는 복구를 가능하도록 하며, 이때 암호화된 개인키는 사용자의 기기로 전달되고 전달된 개인키는 사용자가 지정한 암호 또는 인증 수단이 없다면 복호화가 불가능하기 때문에 안전하게 사용자의 자산을 지킬 수 있는 방법이라고 볼 수 있습니다. 사용자들은 더이상 종이에 자신의 개인키를 적어 보관하거나 하드웨어 Wallet을 추가 구매할 필요가 없습니다.

BIZA DApp 심사기준


ㆍBizAuto 생태계에 긍정적인 영향을 주는 서비스

ㆍBizAuto를 접하는 사람들이 쉽게 사용 가능한 서비스

ㆍBizAuto Platform의 결제를 이용한 서비스

   (메타버스 관련 서비스에 BizAuto 결제를 연동하는 것은 선택사항)

BIZA DApp 제작방법


BizAuto 참고자료