1. !
Smart Contract and Token System
by V SYSTEMS Team
March 31, 2019
블록체인이 생긴 이후로, 이 기술에 대한 수많은 업데이트와 변경사항이 있었습니다.
하지만 오픈소스를 활용하는 것이 블록체인 업계에 보편화 됨에 따라 클론 복제에 대한 기준치나 비용
은 상당히 낮은 상황입니다. 따라서 대부분의 블록체인 프로젝트에서 많은 반복이 발생하는데 이는 단
지 말 바꾸기에 불과합니다.
반면, 혁신적인 프로그래머와 뛰어난 비즈니스 리더 간의 불일치는 종종 기술이 현장에 적용되는데 지
연을 발생시킵니다. 그리고 단기 이익에 대한 기대치 역시 투자자와, 커뮤니티, 그리고 사용자 간의 계
속된 갈등을 유발할 수 있기 때문에 블록체인 프로젝트의 개발을 방해하는 요소가 될 수 있습니다.
프로젝트가 성숙하게 될 때까지 발생할 수 있는 모든 문제들을 해결하기 위해, V SYSTEM은 2016년
컨셉 시작부터 2018년 11월 메인 체인의 출시에 이르기까지 꾸준하고 점진적인 개발 경로를 설정했
습니다. V SYSTEM의 프로젝트 비전을 실현하기 위한 다음 단계는 2019년 2분기 스마트 컨트랙트의
첫 번째 버전을 배포하고, 연말에 데이터 베이스 응용프로그램 (데이터 스토리지 관리)의 핵심 부분을
업데이트하는 것 입니다.
1. 스마트 컨트랙트
Nick Szabo의 논문 “퍼블릭 네트워크에서의 관계 공식화 및 보안강화”는 스마트 컨트랙트에 대한 최
초의 포괄 문서였습니다. 그의 정의에 따르면 스마트 컨트랙트는 데이터 전송을 위한 디지털 프로토콜
이며, 주어진 조건이 충족되면 자동으로 트랜잭션을 실행하고, 제어 프로세스를 완료하기 위해 암호화
알고리즘을 사용합니다.
비트코인의 탄생과 함께 스마트 컨트랙트 기술은 진화했습니다. 따라서 스마트 컨트랙트는 거래 투명
성과 추적 가능성, 그리고 조작 불가능을 기반으로 제 3자의 개입 없는 신뢰된 거래를 가능하게 만들었
습니다.
현재 스마트 계약 기술 개발에는 ‘비 튜링 완전’ 및 ‘튜링 완전’이라는 두 가지 방향이 있습니다. 비트코
인은 전자에 속하며 ‘비 튜링 완전’ 스크립트 언어를 가지고 있으며, 다중 서명, 호스팅, 시간 잠금 등의
맞춤형 스마트 컨트랙트를 비트코인에서 만들 수 있습니다.
2. !
반면 이더리움은 후자에 속하며, 새로운 ‘튜링 완전’ 언어인 Solidity를 사용합니다.
이더리움 플랫폼을 통해 다양하고 더 복합적인 조건의 스마트 컨트랙트 개발이 가능합니다. 하지만 복
잡한 스마트 컨트랙트의 경우 더 분석하기 어렵기 때문에 취약점을 발견할 가능성이 높아진다는 단점
이 발생합니다.
블록체인에서 스마트 컨트랙트 사용의 일반적인 이점:
● 높은 효율성: 코드 실행으로 비즈니스 프로세스 및 수동 처리 시간이 단축.
● 더 많은 자율성: 중재자가 없더라도 합의가 이루어지면 자동 실행.
● 높은 정확도: 작동 오류 감소
● 비용 절감: 상당한 시간 절약과 간접비용 절감
● 향상된 보안: 암호화 메커니즘 및 다중 서명으로 파일 및 데이터의 보안 보장
V SYSTEM 은 스마트 컨트랙트에 대한 기술개발 및 니즈에 따라 임시로 ‘비 튜링 완전’ 스크립트 언어
를 채택하여 스마트 컨트랙트가 안전하고 자원 효율적이며 사용 및 관리가 용이하도록 할 예정입니다.
또한 가까운 장래에 튜링 완전 모델 역시 V SYSTEM에서 채택 예정입니다.
Note:
1. 스마트 컨트랙트 소유권은 이전될 수 없지만 토큰 발급 권한은 이전될 수 있습니다. 계약 작성
자는 토큰 발행권을 해석할 수 있는 최종 권리가 있습니다.
3. !
2. 스마트 컨트랙트 자체는 단순한 합의이기 때문에 임의로 수정할 수는 없지만
일부 계약의 매개 변수는 변경될 수 있습니다. 수정 가능한 매개 변수를 가진 계약의 합의는 상
대적으로 약할 수 있기 때문에 이 매개 변수의 변경은 선택 사항과 사전 통지를 제공합니다.
V SYSTEMS의 스마트 컨트랙트 개발은 3단계로 나뉘어질 예정입니다.
첫 단계는 토큰 발행 기능의 간편한 생성과 전달입니다. 두번째 단계는 거래 및 관리를 강조하고, 세 번
째 단계에서는 성능 최적화를 목표로 하고 있습니다.
기능 세부 정보:
● 스마트 컨트랙트 생성
● 토큰 발행 (토큰 파기 및 발급)
● 계약 매개 변수 수정
● 토큰 발행 권한 이전 (계약 생성자에게 최종 권한)
● 스마트 컨트랙트 관리
다양한 플랫폼의 스마트 컨트랙트와 비교
V SYSTEMS Bitcoin Ethereum EOS
‘튜링 완전’
‘비 튜링 완전’에서 시
작해
‘튜링 완전’으로 최종
이동
‘비 튜링 완전’ ‘튜링 완전’ ‘튜링 완전’
생성 용이성 보통 어려움 쉬움 쉬움
토큰 발행 권한 이전 지원 지원 안함 지원 안함
특정 상황에서
지원
검색 속도 빠름 빠름 느림 비교적 빠름
생성 비용 고정 / 유동적 유동적 유동적 무료
보안 높음 높음 보통 보통
하나의 계약에
여러 토큰 지원
지원 지원 안함 지원 안함 지원
4. !
스마트 컨트랙트의 미래 전망
이더리움 스마트 컨트랙트 코드의 창시자인 Gavin Wood는 스마트 컨트랙트가 사회를 변화시킬 큰
잠재력을 지니고 있으며, 이러한 변화의 기반이 될 것이라고 말하였습니다.
V SYSTEMS 스마트 컨트랙트에 대해 고려해야 할 영역은 다음과 같습니다.
i. 자산 디지털화
ii. 포로젝트 재무 관리
iii. 보험
iv. 건강
v. 개인 데이터
vi. 광고
vii. 게임
2. 데이터베이스 저장소 관리 및 청구
V SYSTEMS은 항상 블록체인의 특징(복제 및 불변)을 일반 데이터베이스에 연결하는 재구성을 주장
해 왔습니다. 그 결과 기존 데이터베이스 사용법의 복잡함과 어려움을 피해서 관리할 수 있었습니다.
V SYSTEMS의 퍼블릭 체인 설계에서, 블록체인 데이터베이스 산업화를 구체화하기 위한 두 가지 초기
단계가 있습니다.
인터넷 자원 소모 상대적으로 낮음 보통 높음 높음
임베디드 분산 교환 지정된 레이어와 기능 지원 안함 지원 안함 지원 안함
유해한 스마트 컨트랙
트 처벌
수퍼노드의 투표에 의
해 삭제
없음 없음
상황에 따라 다
름
위조 방지 위조 불가 위조 불가 위조 불가 위조 불가
5. !
● 첫 번째 단계는 데이터베이스의 기본 기능 중 하나인 안전한 저장소 관리 및 데이터 청구를 수
행하는 것입니다.
● 두 번째 단계는 기존 중앙 데이터베이스와의 완벽한 통합과 데이터베이스 성능 향상, 그리고
최적화 및 빠른 인덱스 압축 등의 다른 기능들을 점진적으로 향상시키는 것입니다.
이 디자인 설계는 클라우드 블록체인 데이터베이스의 아키텍쳐가 될 것입니다.
개발자는 백엔드에서 차이를 느끼지 않을 것이고, V SYSTEMS의 지갑에 있는 공용 및 개인 키 쌍만 관
리하여 V SYSTEMS를 통해 데이터베이스를 쉽게 사용할 수 있습니다.
기존 데이터베이스와 비교하여, V SYSTEMS의 블록체인 데이터베이스는 다음과 같은 고유한 이점을
제공합니다.
6. !
V SYSTEMS의 데이터베이스 솔루션으로 페이스북과 같은 개인정보 유출을 완전히 방지할 수 있으며,
개인화된 데이터의 보호가 크게 강화될 것입니다.
게임 플레이어의 ID와 가상 자산은 영구적으로 유지될 것이며, 그 누구도 데이터를 조작할 수 없습니
다. 또한 중앙 집중화된 어플리케이션의 장점은 점진적으로 사라질 것입니다.
V SYSTEMS는 2019년에 수립된 개발 로드맵에 따라 계속 발전할 것이며, 모든 업데이트는 산업화를
위해 설계될 것입니다.
흥미로운 업데이트가 곧 일어날 예정입니다.
V SYSTEMS
Datebase
Cloud database Local database
보안 정도 매우 높음 보통 보통
개인정보 보안 강함 보통 보통
API 언어 개발 지원
Go, Java,
Javascript, Python
Go, Java,
Javascript, Python
Go, Java,
Javascript, Python
대규모의 응용프로그
램 지원
강함 강함 보통
관리용이성 쉬움 쉬움 보통
데이터 내구성 매우 높음 보통 매우 낮음
사용 및 유지보수 비
용
보통 / 계속 낮아짐 보통 낮음
쿼리 속도 빠름 빠름
제한된 저장소에서는
매우 빠름