루니버스에서 제공하는 디앱은 블록체인에서 제공하는 디앱과 방식이 다른가요?
루니버스에서 제공하는 디앱개발은 일반적으로 블록체인 프로젝트에서 파생되는 디앱 프로젝트와 다른건가요?
블록체인에서 운영하는 디앱개발의 경우 스마트 컨트렉트 등의 과정을 거쳐 트랜젝션을 구현한다고 알고 있는데 블록체인 프로젝트가 아닌 루니버스의 경우 어떤 방식으로 디앱개발 서비스를 제공하는건지 궁금합니다.
질문자께서 질문해주신 내용을 중심으로 답변을 드리도록 하겠습니다.
루니버스의 경우 어떤 방식으로 디앱개발 서비스를 제공하는건지 궁금합니다.
루니버스는 BaaS 플랫폼입니다. '서비스로서의 블록체인'을 제공하는 플랫폼인 것입니다. 따라서 기존의 Dapp 운영에 비해 매우 편리하며 GUI 환경에서 클릭 몇 번과 정보 입력만으로 손쉽게 Dapp을 생성할 수 있습니다.
저 또한 루니버스 Dapp을 생성해 본 경험이 있어 스크린샷을 찍어서 설명해 드려도 좋으나 아쉽게도 PreOpen 기간이 끝나서 정식 오픈이 되어야만 제 계정으로 로그인 할 수가 있기 때문에 지금은 제가 경험하고 이해한 정보를 바탕으로 말로서 설명해 드리도록 하겠습니다.
루니버스에서 Dapp을 생성할 때는 우선 메인 토큰이나 사이드 토큰을 생성한 후 일단 콘솔 메뉴로 들어가서 +Dapp 생성하기를 클릭 한 다음 해당 화면으로 이동합니다.
그리고 생성할 Dapp의 이름, 간단한 설명, 심볼 로고로 사용할 이미지를 넣은 후 'Create'를 클릭하면 Dapp 생성이 완료됩니다.
그런데 제 경험상 루니버스의 Dapp은 블록체인의 기능 별로 모듈화 되어 있는 듯해 보였습니다. 따라서 생성한 Dapp의 기능이 모듈로 특화되어 있다고 보시면 좋겠습니다. 제가 체험한 기능은 토큰의 전송에 특화된 Dapp 모듈이었습니다. 그리고 생성한 Dapp을 이용하기 위해서는 API Key를 만들어 개발 중인 앱이나 웹 서비스에 연결함으로써 블록체인 서비스를 앱에 쉽게 적용할 수가 있는 개념인 듯 했습니다.
루니버스 측도 향후 댑스토어와 솔루션 마켓 플레이스를 개발하여 서비스를 한다고 하니 기업에서 자신의 서비스에 꼭 필요한 Dapp 솔루션을 골라 손쉽게 만든 다음 API Key를 생성하고 편리하게 활용할 수 있을 것으로 보입니다.
답변이 도움이 되길 바랍니다.
안녕하세요. 루니버스가 내세우는 이더리움 플랫폼과 차별점은 BaaS플랫폼에 있습니다. 기존 이더리움 플랫폼 위에서 Dapp을 개발하기 위해서는 스마트컨트랙트의 전문지식이 필요해야 하고 개발자가 직접 작성해야 하지만 루니버스는 별도 스마트컨트랙트를 개발할 필요 없이 트랜잭션 처리 패턴을 선택하고 필요한 변수 값만 입력하면 이를 활용할 수 있는 API를 자동으로 생성해줍니다. 이러한 API를 이용하게 되면 기존 웹이나 Dapp 개발자들도 블록체인 기반의 토큰 이코노미를 상대적으로 쉽게 구현할 수 있게 되는 셈이죠. 그리고 루니버스는 이더리움의 TPS 문제 해결을 위해 이더리움의 사이드체인을 이용하고 이더리움 네트워크와 연결하여 메인넷과의 괴리가 생기지 않기 위해 주기적으로 업데이트를 할 예정입니다.
루니버스는 BaaS 플랫폼으로 기업이 블록체인 기술을 쉽게 사용할 수 있도록 도와주는 플랫폼이라고 생각하시면 됩니다. 이더리움 플랫폼과 다르게 Dapp을 개발하기 위해 필요한 스마트컨트렉트 전문지식 필요 없이 트랜잭션 패턴을 선택하고 적절한 변수 값만 입력하면 자동으로 Dapp을 생성해주죠. 루니버스는 그래서 다양한 API를 지원해 주고 있습니다. 개발툴로 보면 이클립스와 비슷한 개념이라고 생각하시면 좋을 것 같습니다.