스마트 계약 플랫폼 Agoric 해석: JavaScript 언어 지원, Cosmos 마켓플레이스가 되는 것을 목표로 함
원문 제목:The Agora of Cosmos
원문 저자:RainandCoffee
번역:쿠키, 체인 캡처
모든 도시와 마을은 경제 운영을 촉진하는 시장이 필요합니다. Agoric은 가장 큰 Cosmos 생태계 시장이 되기 위해 노력하고 있습니다.
Cosmos 고대 도시의 시장
"시장"이라는 단어의 문자 그대로의 의미는 "모임 장소"입니다. 고대 그리스와 로마의 시장은 도시의 스포츠, 예술, 상업, 사회, 정신 및 정치 생활의 중심이었습니다.
다시 말해, 시장은 다양한 분야의 사람들이 일상 생활에서 정치적, 사회적 또는 경제적 문제를 대면하여 처리하는 장소입니다. 마찬가지로, Agoric은 개발자들에게 모임 장소를 제공하고 세계에서 가장 많이 사용되는 프로그래밍 언어인 JavaScript를 사용하려고 합니다.
개발자들이 익숙하고 안전한 언어를 사용하여 스마트 계약을 작성할 수 있도록 하여 많은 개발자들이 Web3 개발에 참여하도록 유도합니다.
현재 전 세계의 0.06%의 개발자가 1.90조 달러의 자산 클래스를 창출하고 있습니다. 이는 믿을 수 없는 기적이며, 세계의 더 많은 개발자들이 Web3 개발에 참여하게 된다면 어떤 일이 일어날지 상상해 보십시오.
Web3 개발자 수와 기타 비 Web3 언어 개발자 수. @ElectricCapital
Agoric의 기본 프로토콜을 깊이 연구하고 이해하기 전에 1988년으로 돌아가 보겠습니다.
Agoric의 수석 과학자 Mark S. Miller가 개발한 Agoric 오픈 시스템 개념을 통해 이 아이디어가 어떻게 발생했는지 알아보겠습니다. 1988년 1월의 그 추운 날로 돌아가 보겠습니다:
Miller는 Agoric 오픈 시스템에 대한 논문에서 컴퓨터 네트워크 금융에 대한 아이디어를 설명했습니다. 그는 컴퓨터 네트워크 금융을 경제적 관점에서 바라볼 수 있다고 생각했습니다. 그의 관점에서 1988년에는 컴퓨터 과학이 노동 집약적 모델에서 분산 모델로 전환되었으며, 시장 메커니즘을 사용함으로써 우리는 패턴을 확장하고 무역 및 가격 메커니즘의 세계화가 대규모 분산 컴퓨팅 시스템의 발전을 촉진할 것이라고 믿었습니다.
DeFi와 Dapp이 전 세계적으로 유행함에 따라, 이는 점점 더 현실이 되고 있습니다.
Miller는 Agoric 시스템의 가치를 이렇게 설명했습니다,
Agoric 시스템은 소프트웨어 구성 요소 개발을 위한 강력한 인센티브를 제공하는 소프트웨어 배포 및 유통 시장으로 기능할 수 있습니다. 이러한 시스템은 더 많은 스마트 자산이 소프트웨어, 실체 및 사람들 간에 화학 반응을 일으키도록 할 수 있습니다. ------Mark S. Miller - Agoric 오픈 시스템 시장 및 개발 이사
그렇다면 Agoric 시스템이란 무엇인가요?
Agoric 시스템의 특징은 시장 메커니즘으로서의 소프트웨어 시스템으로, 애플리케이션 간의 정보 접근, 리소스 캡슐화 및 통신을 제공합니다.
채택
이제 Agoric이 기반하고 있는 몇 가지 아이디어의 배경을 이해했으니, Agoric이 암호화 및 블록체인 발전을 어떻게 촉진하는지에 대해 이야기해 보겠습니다.
발전을 촉진하는 가장 좋은 방법은 무엇일까요? 사용하기 쉽고 선택할 수 있는 제품이 많아야 합니다.
Agoric은 가장 인기 있는 프로그래밍 언어인 JavaScript로 스마트 계약을 구축합니다. 따라서 JavaScript 개발자는 Agoric에서 애플리케이션을 쉽게 구축할 수 있으며, 우리는 더 많은 개발자들이 Web3에 참여하도록 유도할 수 있습니다. 더 많은 개발자를 유치하면 사용자 수가 증가할 가능성이 높습니다. 왜냐하면 사용자들이 사용할 수 있는 애플리케이션이 더 많아질 것이기 때문입니다. 혁신적인 아이디어는 개발자가 증가함에 따라 기하급수적으로 증가할 것입니다.
그렇다면 JavaScript로 스마트 계약을 작성하는 것의 장점은 무엇인가요?
전통적인 세계에서 계약을 체결하는 것은 각 당사자가 원활하게 협력하는 것을 가능하게 하며, 이는 블록체인上的 스마트 계약과 매우 유사합니다. 스마트 계약은 스마트 계약 개발자가 작성한 계약 조건을 집행하는 애플리케이션입니다.
Agoric은 JavaScript로 스마트 계약을 작성하여 더 넓은 실무자들에게 안전하고 간단하며 우아한 방식으로 스마트 계약을 작성할 수 있는 방법을 제공하고자 합니다.
Agoric
Agoric은 Cosmos SDK를 기반으로 구축된 Tendermint 블록체인과 유사하며, 이는 지분 증명 체인입니다. Agoric은 수년 동안 JavaScript를 사용하는 방법을 개선하여 더 넓은 개발자들이 스마트 계약 프로그래밍에 접근할 수 있도록 해왔습니다. Agoric의 강화된 JavaScript는 수백만 명의 개발자가 쉽게 안전하게 애플리케이션을 구축할 수 있도록 할 것입니다.
Agoric은 Tendermint 위에 구축되었기 때문에 IBC의 원주율 지원을 자연스럽게 받아 Cosmos 생태계 전체와 연결됩니다. Agoric 기술의 조합 가능성은 우리가 Node.js와 같은 다른 JavaScript 생태계에서 경험할 수 있는 기하급수적인 성장을 기대하게 합니다.
암호화 분야의 개발자는 빠르게 증가하고 있지만, 전 세계 개발자와 비교할 때 스마트 계약 개발자 커뮤니티는 여전히 상대적으로 작습니다.
암호화폐(전력 자본)의 월간 개발자 성장
이러한 상황에서 Agoric은 세계에서 가장 큰 개발자 집단인 JavaScript 개발자를 유치할 수 있는 독특한 장점을 가지고 있어 Web3 개발 커뮤니티의 확장을 촉진할 수 있습니다.
조합 가능한 DeFi
Agoric은 인터넷에서 이전에 생성된 재사용 가능하고 조합 가능한 구성 요소를 제공하여 많은 개발자들에게 분산 애플리케이션을 작성하는 간편한 방법을 제공합니다.
이 섹션에서는 Agoric의 조합 가능한 부분을 소개하며, 이들이 DeFi의 새로운 시대를 열 것입니다.
Agoric 위에 구축된 엔드포인트와 프로토콜 간의 연결
Zoe - Agoric의 스마트 계약 프레임워크
Zoe는 web2와 web3 개발자 간의 인식 가능한 링크로 설계되었으며, 삽입 가능하고 조합 가능한 프레임워크를 가지고 있습니다.
Zoe와 다른 스마트 계약 프레임워크 간의 주요 차이점은 보안을 제공하는 것입니다 (필요한 정보가 확보되거나 제출된 정보가 환불되도록 보장합니다), 이는 체인 상의 거래가 결제되고 종료되거나 사용자에게 반환되도록 보장합니다.
이더리움이나 솔라나에서는 사용자에게 이러한 보호를 제공하지 않습니다: 예를 들어 사용자가 UniSwap의 스마트 계약에 토큰을 보내면, 오류나 악의적인 코드 등으로 인해 거래가 실패할 경우 사용자는 자산을 되돌릴 수 없습니다.
Zoe를 사용할 때는 Zoe 스마트 계약에 토큰을 보내며, 계약 자체가 아닙니다. 이는 이 인프라가 사용자가 원하는 것을 얻거나 자산을 회수할 수 있도록 보장할 수 있습니다. Zoe는 모든 사용자의 디지털 자산을 자동으로 관리하고 후속 지불을 처리하여 이를 수행합니다.
Zoe가 제공하는 보안은 사용자와 개발자가 재앙적인 오류를 피할 수 있도록 하며, 다른 블록체인에서는 이러한 오류가 자주 발생합니다.
ERTP
전자 권리 이전 프로토콜(ERTP)은 Agoric이 토큰을 생성하고 이전하는 데 사용하는 표준으로, 이후 NFT와 같은 구성 요소 및 다른 체인의 자산도 포함될 것입니다. 또한 프로젝트가 JavaScript의 보안을 통해 자신의 토큰을 신속하게 시작할 수 있도록 합니다.
Endo
Endo는 여전히 개발 중인 JavaScript 플랫폼으로, 노드와 프로토콜 간의 객체 안전 통신을 구현할 것입니다. Endo는 SES를 기반으로 하며, 이는 프로그램을 개별적으로 실행할 수 있도록 격리된 안전한 JavaScript 환경을 제공합니다.
이중 토큰 경제 모델
BLD
BLD는 네트워크에 보안을 제공하는 원주율 스테이킹 토큰입니다. BLD는 스테이킹에서만 생성되는 것이 아니라 RUN(Agoric의 기본 안정화폐)의 운영에서도 생성됩니다. 이에 대해서는 아래에서 설명하겠습니다.
BLD는 또한 Cosmos 생태계의 다른 토큰과 마찬가지로 프로토콜 거버넌스의 토큰이 될 것입니다. 즉, BLD의 보유자는 BLD 및 RUN 프로토콜의 거버넌스를 지원하기 위해 투표할 수 있습니다. 마찬가지로 RUN 프로토콜에서 발생하는 수수료는 BLD 스테이커에게 흐릅니다.
RUN - Agoric의 원주율 안정화폐
RUN은 달러에 연동되며, 체인 상의 담보로 발행되고 자동 시장 조성자(AMM)에 의해 원주율 지원을 받습니다.
Agoric의 스마트 계약은 RUN을 통해 지불할 수 있으며, 거래 및 기타 서비스의 실행 비용을 지불하는 데에도 사용됩니다. Agoric에서 RUN으로 지불된 비용은 BLD 스테이커에게 인센티브로 제공되며, 이는 네트워크의 보안을 높이는 데 기여합니다.
RUN은 전적으로 사용자가 제공한 담보로 발행되며, 여기에는 BLD, Agoric 체인에서 발행된 자산 및 IBC를 통해 온 Cosmos 크로스 체인 생태계의 자금이 포함될 수 있습니다.
BLD 스테이커는 이미 스테이킹한 BLD(유동적 스테이킹)를 잠글 수 있으며, 이후 RUN을 발행할 수 있습니다. 이는 다른 체인에서의 유동적 스테이킹과 유사합니다, 예를 들어 sONE/sFTM. 이는 BLD 스테이커가 생태계에 참여하면서 체인의 보안을 보호할 수 있도록 합니다.
또한, 유동적 스테이킹의 ATOM을 확보할 경우, 이를 기술적으로 사용하여 RUN을 발행하기 위한 담보로 사용할 수 있으며, 이는 지금까지 부족했던 Cosmos에서의 새로운 수익 전략을 열 수 있습니다.
BLD와 RUN 이중 토큰의 관계
크로스 체인
Agoric은 이더리움이라는 가장 큰 스마트 계약 플랫폼 사용자를 유치하기 위해 Gravity Bridge(Eth-Cosmos Bridge) 및 향후 EVMOS의 진입점이 될 것입니다. 따라서 이더리움의 자산은 Agoric의 계약에 담보로 참여할 수 있게 됩니다.
Agoric은 Tendermint를 사용하여 구축되었기 때문에, 크로스 체인 통신(IBC) 프로토콜은 Agoric이 모든 Cosmos 체인과 원활하게 연결될 수 있도록 보장합니다.
BLD 및 RUN과 같은 Agoric 체인 자산은 Osmosis, Evmos 및 기타 IBC를 지원하는 프로토콜과 같은 IBC 애플리케이션에서 사용할 수 있습니다.
마찬가지로, 우리는 Agoric 플랫폼 내에서 LUNA, ATOM 및 OSMO와 같은 IBC 자산을 사용할 수 있게 될 것입니다. IBC의 발전과 더 많은 프로토콜의 활성화에 따라 자산의 종류 분포는 거미줄처럼 확산될 것입니다.
탈중앙화 애플리케이션 템플릿
Agoric은 관심 있는 모든 개발자가 무료로 사용할 수 있는 템플릿 라이브러리를 구축했습니다. 새로운 dapp을 생성하는 것은 두 줄의 코드만 작성하면 됩니다. 예를 들어:
agoric init --dapp-template dapp-fungible-faucet my-fungible-faucet
이미 Fungible Faucet Dapp, NFT 민팅기, 콜 옵션을 행사할 수 있는 OTC 서비스 데스크, Oracle dapp 등 다양한 템플릿이 제공되고 있습니다. 이는 많은 새로운 개발자들이 Web3 공간에서 막 시작한 예시들입니다.
이로 인해 Agoric 개발의 진입 장벽이 낮아졌습니다(단지 JavaScript만으로도 충분합니다).
ICO 및 출시
지난 몇 달 동안 Agoric에 대한 관심은 느리게 진행되었지만, Cosmos 내러티브가 활발해짐에 따라 앞으로 나아가기 시작했습니다.
Agoric의 ICO 가격은 0.65달러로 2022년 11월 1일까지 잠금이 설정되며, 12개월 동안 선형으로 해제됩니다; 2022년 6월 29일까지의 4500만 개의 토큰은 ICO 가격이 0.8달러이며, 선형 해제 기간은 동일하게 12개월입니다. 이번 경매는 2022년 1월 5일에 종료되어 5225만 달러를 모금했습니다.
토큰 분배:
메인넷 첫 번째 단계(RUN 시작)는 2022년 첫 분기에 출시되며, 두 번째 단계(스마트 계약)는 두 번째 분기에 출시됩니다.
저는 이 기사를 마무리하기 위해 50년 이상 전에 한 말을 인용하고자 합니다. 이는 오늘날에도 여전히 존재하는 문제를 설명합니다.
아마도 우리가 컴퓨터 과학 전반에서 직면하고 있는 핵심 문제는 다른 사람의 작업을 기반으로 구축하는 방법입니다. 많은 작업을 사소한 차이로 다시 수행하는 것이 아니라. ------ R. W. Hamming, 1968 from One Man's View of Computer Science