Autheo에서 구축하기: 주권형 개발자 인프라
Autheo는 개발자에게 탈중앙화 애플리케이션 구축을 위한 완전한 인프라 스택을 제공합니다: 통합 신원 (TheoID), 탈중앙화 컴퓨팅 (Decentralized Compute, decentralized compute through the Autheo Marketplace), 영구 스토리지, 네이티브 개발 워크스페이스 (DevHub), AI 오케스트레이션 (THEO AI). 단일 통합 플랫폼에서 Solidity, Move, Vyper, Rust, Go 또는 TypeScript로 smart contracts Solidity, Move, Vyper, Rust, Go, C 중 원하는 언어로 하나의 통합 플랫폼에서 배포하세요.
플랫폼이 처음이십니까? Autheo에 대해 자세히 알아보기 또는 전체 용어집 에서 기술 용어를 확인하십시오.
한계 없이 구축하기
Autheo는 구축자들에게 다음을 할 수 있는 역량을 제공합니다:
- 안전하고 확장 가능한 프로젝트 및 생태계 시작
- 임시 방편이 아닌 통합 인프라로 창작
- 타협 없이 자신이 만든 것을 확장하고 발전시키며 소유
구축
의존성이 아닌 소유권을 위해 설계된 인프라에서 프로젝트, 생태계, 개발자 허브를 시작하십시오. 당신의 로직. 당신의 시스템. 당신의 속도.
연결
구축자, 자산, 프로토콜로 구성된 조합 가능한 네트워크에 접근하여 모든 연결이 집단을 강화하십시오. 광범위하게 구축하고, 스마트하게 이동하십시오.
소유
코드, 데이터, 배포, 커뮤니티, 콘텐츠, 브랜딩, 수익화 및 분석에 대한 완전한 제어권을 가지십시오. Autheo가 당신을 책임자로 만듭니다.
Autheo에서 모든 스택은 시스템이 됩니다
프로젝트를 시작하든, 기업을 확장하든, 전체 네트워크를 구축하든, Autheo는 고립된 스택을 살아있고 연결된 시스템으로 변환합니다.
맞춤형 프로젝트
완전한 백엔드, 신원 및 인프라 통합으로 구축된 프로토콜, 앱 및 dApp.
주권형 마켓플레이스
배포 및 가치 흐름에 대한 제어권을 가진 완전 소유 디지털 경제, DeFi 시스템 또는 토큰화 플랫폼.
통합 네트워크
단편화 없이 확장되는 상호 연결된 생태계, DAO, 프라이빗 네트워크 또는 산업 컨소시엄.
개발자 허브
Web2와 Web3 전반에서 애플리케이션을 구축, 테스트 및 확장하기 위한 온체인 환경 및 툴킷.
엔터프라이즈 솔루션
규정 준수 및 확장성이 내장된 허가형 네트워크, 크로스체인 통합 및 수직 시장 배포.
원활한 통합
통합 API, SDK 및 백엔드 동기화를 갖춘 애플리케이션 및 서비스 — 조립이 아닌 설계에 의한 상호운용성.
한 곳에서 관리하는 워크플로우
DevHub는 구축자들이 빠르게 시작하고 한계 없이 성장하는 곳입니다.
TheoID 생성
안전하고 비공개인 신원 — 당신이 제어합니다.
프로젝트 시작
템플릿을 선택하거나 처음부터 시작하십시오.
빌더 커뮤니티 참여
생태계 전반의 구축자들과 연결하십시오.
THEO AI에게 물어보기
원하는 것을 설명하십시오. THEO가 구축을 도와줍니다.
필요한 것 추가
지갑, DeFi 로직, 토큰, 결제, 권한, 스토리지 등 더 많은 것들.
워크플로우 설정
프로세스를 자동화하고, 에이전트를 연결하며, 적응형 시스템을 오케스트레이션하십시오.
테스트 및 출시
네이티브 규정 준수, 컴퓨팅 및 신원으로 앱, 체인 또는 에이전트를 원클릭으로 배포하십시오.
마켓플레이스에 게시
다른 사람들이 사용, 구매 또는 리믹스할 수 있도록 구축한 것을 공유하십시오.
수익 창출 및 성장
사용량, 스테이킹 또는 토큰 로직을 통해 구축물을 수익화하십시오 — 완전히 온체인에서 추적 가능합니다.
하나의 런타임, 여섯 가지 언어
Autheo Chain은 EVM과 호환되므로 이더리움에서 실행되는 모든 Solidity 컨트랙트는 변경 없이 Autheo에서도 실행됩니다. 새로운 체인 고유 문법을 익히는 대신 이미 사용 중인 동일한 도구인 Remix, Hardhat, Foundry로 배포하세요.
Solidity
EVM과 호환됩니다. 기존 이더리움 컨트랙트를 최소한의 변경으로 배포하고 익숙한 도구, ABI, 감사 방식을 그대로 활용할 수 있습니다.
Vyper
EVM과 호환되는 보안 중심 문법으로, 더 엄격한 언어 차원의 보장을 원하는 팀에게 Solidity보다 작은 공격 표면을 제공합니다.
Rust
메모리 안전성을 갖춘 시스템 언어로, 성능이 중요한 컨트랙트 로직과 복잡한 상태 머신에 적합합니다.
Go
생태계를 바꾸지 않고 서비스와 컨트랙트를 함께 구축하려는 팀에게 익숙한 백엔드 언어입니다.
Move
자산 안전성 보장이 내재된 리소스 지향 언어로, 토큰과 자산 중심 애플리케이션에 유용합니다.
C
시스템 언어 구현의 이점을 누리는 결정적이고 성능이 중요한 루틴을 위한 저수준 제어를 제공합니다.
모든 대상 언어는 여전히 각자의 컴파일러 파이프라인, 테스트 스위트, 감사 범위가 필요합니다. 다중 언어 지원은 검토를 우회하는 방법이 아니라 선택의 자유를 의미합니다.
DevHub 워크스페이스 살펴보기
DevHub는 오늘 현재 운영 중인 Autheo의 네이티브 개발 워크스페이스로, 스캐폴딩부터 배포까지 전체 라이프사이클을 한곳에서 다룹니다.
프로젝트 생성
언어별 템플릿(Solidity, Vyper, Rust, Go, Move, C)으로 시작하거나 기존 저장소를 가져오세요.
작성 및 컴파일
워크스페이스 에디터에서 컨트랙트 코드를 작성하고 표준 Solidity 도구를 사용해 EVM 호환 런타임 타깃으로 컴파일하세요.
테스트 스위트 실행
테스트넷에 접근하기 전에 DevHub에서 바로 단위 및 통합 테스트를 실행해 문제를 조기에 발견하세요.
테스트넷에 배포
파우셋에서 받은 THEO로 가스를 지불하며 클릭 한 번으로 컴파일된 빌드를 Autheo 테스트넷에 배포하세요.
모니터링 및 반복
워크스페이스에서 컨트랙트 호출, 가스 사용량, 오류를 추적하고 문제를 수정하며 재배포하세요.
메인넷으로 전환
테스트 스위트와 수동 검토를 모두 통과하면 스테이킹과 트랜잭션 수수료가 운영 중인 메인넷에 동일한 아티팩트를 배포하세요.
SDK 및 API 접근
Autheo SDK는 어떤 언어로 컨트랙트를 컴파일했는지와 무관하게 일관된 API 뒤에서 컨트랙트 배포, 호출, 계정 관리를 처리합니다.
import { AutheoClient } from "@autheo/sdk";
const client = new AutheoClient({
network: "testnet",
rpcUrl: "https://rpc.testnet.autheo.com",
});
// Deploy a compiled Solidity contract (EVM bytecode)
const deployment = await client.contracts.deploy({
bytecode: compiledArtifact.bytecode,
abi: compiledArtifact.abi,
args: [ownerAddress],
});
console.log(deployment.address, deployment.txHash);
// Call a contract method
const result = await client.contracts.call({
address: deployment.address,
method: "balanceOf",
args: [ownerAddress],
});표준 이더리움 도구를 사용해 Solidity 컨트랙트를 배포하세요. Remix, Hardhat, Foundry 모두 별도의 구성 없이 Autheo Chain의 EVM 호환 실행 환경에서 작동합니다.
가스 최적화 노트
트랜잭션 수수료는 Autheo 메인넷에서 이미 운영 중이므로, 가스를 고려한 설계는 나중에 추가하는 최적화 단계가 아니라 처음부터 중요합니다.
- 가능하면 상태 쓰기를 일괄 처리하세요. 대상 언어와 무관하게 스토리지 쓰기는 메모리 내 계산보다 비용이 큽니다.
- 가스 비용을 예측 가능하게 유지하려면 자주 실행되는 경로에서는 동적으로 늘어나는 배열보다 고정 크기 데이터 구조를 선호하세요.
- 컨트랙트 상태를 다시 읽는 대신, 반복되는 외부 호출과 재사용 값을 로컬 변수에 캐시하세요.
- 메인넷에 배포하기 전에 DevHub에서 가스 사용량을 프로파일링하세요. 테스트넷에서 반복하는 동안 비용이 큰 루프와 중복 검사를 수정하세요.
- Rust, Go, C 타깃에서는 컨트랙트 진입점 내부의 불필요한 메모리 할당에 주의하세요. 다른 계산과 마찬가지로 가스 비용이 발생합니다.
- 이벤트 발생량을 적절히 조절하세요. 로깅은 인덱서에 유용하지만 비용이 들기 때문에 후속 소비자가 실제로 필요한 것만 발생시키세요.
테스트 프레임워크
이더리움 스택이 이미 신뢰하는 테스트 도구를 그대로 사용하세요. Autheo Chain의 EVM 호환성 덕분에 별도의 독자적인 테스트 러너 없이도 Hardhat와 Foundry 테스트 스위트가 작동합니다.
Solidity / Vyper
EVM과 호환되는 타깃에서 단위 테스트, 퍼징, 가스 스냅샷을 위해 Foundry 또는 Hardhat을 사용하세요.
Rust
표준 Rust 단위 및 통합 테스트와 함께, 컨트랙트 불변식을 위한 proptest 기반 속성 테스트를 활용하세요.
Go
컨트랙트 메서드 커버리지를 위한 테이블 기반 테스트와 함께 Go의 네이티브 테스트 패키지를 사용하세요.
Move
Move에 내장된 단위 테스트 프레임워크로 리소스 안전성과 자산 보존 불변식을 검증하는 데 유용합니다.
언어 간 공통
DevHub는 소스 언어와 무관하게 테스트넷 배포 전에 CI에서 프로젝트의 테스트 스위트를 실행합니다.
이더리움에서 마이그레이션하기
Autheo의 런타임은 Solidity와 Vyper에 대해 EVM과 호환되므로, 마이그레이션은 대부분 재작성이 아니라 검증을 거친 재배포입니다.
컨트랙트 인벤토리 작성
코드를 건드리기 전에 배포된 컨트랙트, 외부 호출, 권한이 있는 역할, 오라클 의존성을 목록화하세요.
RPC 및 도구 업데이트
기존 Hardhat 또는 Foundry 설정을 이더리움 노드가 아닌 Autheo 테스트넷 RPC 엔드포인트로 연결하세요.
DevHub를 통해 재배포
동일한 Solidity 또는 Vyper 바이트코드를 Autheo 테스트넷에 배포하고 주소, 이벤트, ABI 호환성을 확인하세요.
가스 가정 재검증
가스 비용은 네트워크마다 다릅니다. 메인넷으로 전환하기 전에 가스 프로파일링을 다시 실행하고 조정하세요.