히로 플랫폼 신규 기능 추가: 예약 배포

Logan Lee
스택스 한국 블로그
3 min readJul 17, 2023

히로 플랫폼(Hiro: Platform)은 스택스에서 스마트 컨트랙트를 생성, 구축 및 배포할 수 있는 웹 호스팅 개발자 환경으로, 예측 가능하고 반복 가능한 방식으로 아이디어를 메인넷으로 옮길 수 있도록 지원합니다. 이번 업데이트를 통해 한 번에 두 개 이상의 스마트 컨트랙트 배포를 쉽고 안전하게 처리할 수 있는 ‘예약 배포(Deployment Plans)’ 기능이 히로 플랫폼에 추가됩니다.

히로 플랫폼을 사용하면 별도의 설치 없이 웹 브라우저에서 스마트 컨트랙트를 생성하고 배포할 수 있습니다.

배포 오케스트레이션

예약 배포는 하나 이상의 컨트랙트와 온체인 트랜잭션 모음을 네트워크에 게시하는 기능입니다. 이러한 계획은 프로젝트 배포 단계에서 스마트 컨트랙트 종속성과 상호 작용의 복잡성을 최소화합니다.

예를 들어 여러 개의 스마트 컨트랙트가 서로 얽혀 있는 앱이 있다고 가정해 봅시다. 한 컨트랙트는 ‘whatsit’이라는 앱 고유의 자산을 정의하고, 다른 컨트랙트는 사용자가 ‘whatsit’을 예치할 수 있는 볼트를 정의하며, 또 다른 컨트랙트는 사용자가 서로 ‘whatsit’을 거래할 수 있는 앱 마켓플레이스를 정의합니다.

이러한 컨트랙트는 모두 서로 종속되어 있습니다. 한 컨트랙트의 업데이트 버전을 배포하려면 3개의 컨트랙트 모두에 업데이트 버전을 배포해야 할 수 있으며, 심지어는 특정 순서대로 배포하지 않아 버그가 발생하거나 앱이 완전히 중단될 수도 있습니다.

예약 배포 기능은 컨트랙트간 종속성을 파악하고, 이를 토대로 적합한 순서대로 컨트랙트를 배포할 수 있도록 반복 가능한 배포 계획을 수립해 사용자에게 제공함으로써 업데이트가 메인넷의 가동 시간에 영향을 미치지 않도록 돕습니다. 또한 컨트랙트 게시 시점을 조절하거나 BTC 또는 STX 이전을 위한 블록 높이를 설정하는 등의 추가적인 사용자 지정 기능도 제공합니다.

예약 배포는 둘 이상의 컨트랙트를 배포하는 프로세스를 간소화하고 스마트 컨트랙트 종속성을 처리합니다.

이러한 예약 배포 기능이 히로 플랫폼에 적용되었으며, 이제 버튼 클릭 한 번으로 플랫폼에서 테스트넷, 메인넷 또는 양 쪽 모두에 예약 배포계획을 생성할 수 있습니다. 원하는 경우에 사용자 지정 예약 배포를 생성할 수도 있습니다. 예약 배포의 작동 방식에 대해 자세히 알아보고 싶다면 아래 동영상을 참고해주시기 바랍니다.

다른 동영상 데모문서를 통해 보다 구체적인 내용을 확인할 수 있습니다.

결론

이제 히로 플랫폼을 통해 복잡한 프로젝트를 더 쉽게 구축할 수 있습니다. 향후 이 도구를 통해 어떤 프로덕트들이 만들어지게 될까요?

히로 플랫폼이나 기능에 대해 궁금한 점이 있으시다면, 디스코드의 HIRO-PUBLIC 채널이나 화상 채팅을 통해 문의주시기 바랍니다.

--

--