AppLayer는 사실 솔루션 확장에 초점을 맞춘 개발 역사가 꽤 오래되었습니다. 처음에 팀은 2022년 Avalanche Summit의 해커톤에서 등장한 Æverest++를 개발했습니다. 이 프로젝트는 높은 처리량을 지원하고 C++로 구축되어야 한다는 두 가지 핵심 요구 사항을 충족하는 결정론적 서브넷을 구축하는 간단한 목표를 가지고 있었습니다. 이 프로젝트는 이후 기록적인 트랜잭션 속도로 서브넷과 탈중앙화 애플리케이션을 생성할 수 있는 도구를 갖춘 프로토콜인 SparqNet으로 발전하여 한때 불가능하다고 여겨졌던 것을 달성했습니다.
SparqNet은 SparqNet 내부와 외부의 모든 EVM 체인에서 트랜잭션을 처리하는 브리지를 시작으로 다양한 프로토콜 수준 서비스 전반에 걸쳐 엄청난 가치를 제공합니다. 또한, 스팍넷은 언어에 구애받지 않고 모든 체인과 호환되는 브릿지로 스마트 컨트랙트와 자산을 원활하게 전송할 수 있습니다. 2022년에 팀은 게임파이와 탈중앙 금융을 선호했으며, 그 궤적을 계속 이어가고 있습니다.
현재 저희는 이 프로젝트를 크로스체인 앱을 위한 모듈식 EVM 레이어인 AppLayer로 생각하고 있습니다. 어떻게 작동하며 다른 솔루션과 어떻게 다를까요? 자세히 살펴보겠습니다.
2. AppLayer 리뷰
우선, AppLayer는 EVM 전용이지만, 몇 가지 특징적인 특징이 있습니다. 특히 AppLayer는 EVM 고유의 문제를 해결하도록 설계되었습니다. 예를 들어 이더넷 가상 머신의 경우 다음 중 어느 것도 수행할 수 없습니다.
가스 제한으로 인해 함수를 루프에서 50회 이상 실행;
가스 제한으로 인해 함수 50회 이상 실행;
< li>
EVM 제한으로 인해 스택 크기가 16개 변수보다 큰 경우;
여러 컨트랙트를 병렬로 실행하는 경우(예: 새 블록에 다른 컨트랙트와 상호작용하는 여러 트랜잭션을 포함할 때마다 특정 지점까지 컨트랙트를 로드, 분석, 추적해야 하는 경우). 컨트랙트를 로드하고, 분석하고, 특정 순서대로 각 컨트랙트에 대한 변경 사항을 데이터베이스에 저장해야 합니다).
AppLayer 개발자 Itamar는 다음과 같이 말합니다."가장 큰 문제는 모두가 같은 컴퓨터를 공유하는데, 그 컴퓨터가 Commodore 64라는 점입니다. "
이러한 한계를 해결하기 위해 여러 레이어를 가진 모듈형 블록체인인 앱 레이어는 이러한 한계를 해결하고자 합니다. 상태 추적 사전 컴파일이 포함된 블록체인 시스템을 도입하여 제3자가 상태를 공유하는 통합 네트워크에서 이러한 컨트랙트를 배포하고 초기에 유지할 수 있도록 합니다. 이 모든 것은 EVM 통합, 상태 보존 사전 컴파일, 체인 추상화를 통해 지원됩니다.
또한 블록체인 개발의 가장 큰 과제 중 하나는 블록 롤백을 처리하는 것입니다. 예를 들어 비트코인 체인에서 마지막 블록에 이어 또 다른 블록이 있고 노드가 마지막 블록을 대체하는 블록을 수신한다고 가정하면 다음 블록과 그 안의 모든 트랜잭션도 대체되어 블록체인 상태가 한 블록씩 롤백되는 결과를 낳게 됩니다.
비트코인 및 기타 파생 블록체인은 최장 체인 규칙을 따릅니다. 그러나 롤백은 이 규칙에 문제를 노출합니다. 예를 들어 개발자가 이러한 특수한 경우를 처리해야 하는 디앱을 만들 경우, 애플리케이션의 규모나 복잡성에 따라 상당한 노력이 필요할 수 있습니다.
이 문제에 대한 해결책은 롤백 조건을 아예 피하는 것입니다. 이는 블록을 생성할 수 있는 네트워크 노드를 결정론적으로 정의하여 블록 경합 조건을 없애고 네트워크의 모든 사람이 동일한 최종 블록으로 동기화되도록 함으로써 달성할 수 있습니다.
앱 레이어는 이 개념을 무작위 결정론적 지분 증명(rdPoS)으로 구현하며, 블록 과부하 시스템과 난수 생성기 시스템을 결합하여 주어진 시간에 한 검증자만 블록을 생성할 수 있도록 하여 롤백을 방지하고 초고속 네트워크에서 합의를 달성할 수 있도록 합니다.
3. AppLayer 구성 요소와 네트워크 참여자
기본적으로 AppLayer 네트워크는 세 부분으로 구성됩니다.
전례 없는 자유로움으로 자신만의 앱레이어를 쉽게 만들 수 있는 풍부한 개발자 문서가 포함된 블록체인 개발 키트(이하 BDK)
> li>
개발자는 블록체인 개발 키트로 구축된 EVM 네트워크를 통해 EVM 스마트 컨트랙트를 배포하고 C++ 사전 컴파일 및 상태 추적을 통해 이를 확장할 수 있습니다.
이러한 애플리케이션 체인과 외부 체인 간에 데이터와 자산을 집계할 수 있는 네트워크를 체인 추상화 네트워크(CAN)라고 합니다.
그 결과 BDK를 사용하여 생성된 블록체인은 AppLayer를 통해 서로 상호 작용할 수 있습니다.
이 시스템이 작동하기 위해 AppLayer에는 여러 참여자와 보조 구성 요소가 있습니다.
< strong>검증자 - 일반적으로 데이터 센터에 호스팅되는 컴퓨터로, 블록체인 네트워크를 운영하고 보호하는 것이 유일한 목적이며 서버라고도 합니다. 검증자는 최소 200,000개의 $APPL 토큰을 서약해야 하며, 블록을 생성하고, 다음 블록 생성자를 선택하기 위한 "무작위" 시드를 생성하고, 브리지 및 블록 데이터를 수집하고 서명하는 역할을 담당합니다. 문서에 따르면, 팀은 감소 메커니즘을 구현할 가능성을 모색하고 있습니다.
센티넬은 블록을 생성하거나 독립적으로 실행하지 않는다는 점을 제외하면 검증자와 유사합니다. 무작위로 선택된 검증자와 센티널은 모두 동일한 데이터를 요청 당사자에게 제출해야 하며, 그렇지 않으면 악성 노드로 네트워크에 보고됩니다. 이러한 일이 발생하지 않도록 앱레이어랩스와 파트너가 이를 호스팅합니다. 센티널은 신뢰할 수 있는 제3자가 호스팅할 수 있으며 엄격한 KYC 프로세스를 따릅니다. 결국 네트워크와 핵심 기술이 발전함에 따라 센티널은 단계적으로 폐지되고 라이선스가 전혀 필요 없는 시스템으로 대체될 것입니다. 센티널은 또한 20만 달러의 APPL 서약이 필요합니다.
애플리케이션 체인 - 핵심 구성 요소인 애플리케이션 체인입니다. /strong>- 핵심 구성요소인 애플리케이션 체인은 AppLayer™라고도 하며, AppLayer의 블록체인 개발 키트(BDK)를 사용하여 구축되고 AppLayer의 체인 추상화 레이어에 배포된 블록체인으로 구성됩니다. AppLayer의 BDK는 현재 C++ 및 솔리디티 개발을 지원하며, 향후 다음과 같은 계획을 가지고 있습니다. 앱레이어의 BDK는 현재 C++와 솔리디티 개발을 지원하며, 향후 Rust, C#, 골랑 등 다른 언어도 추가할 계획입니다. 이러한 애플리케이션 체인은 솔리디티 바이트코드로 효율적으로 실행할 수 있도록 바이너리로 컴파일됩니다.
브릿지 - 앱 레이어 지원 블록체인이 체인 추상화 네트워크(CAN)를 중개자로 사용하여 로컬에서 통신할 수 있도록 하는 구성 요소로, 앱 레이어는 통신하려는 두 dApp 체인 사이의 다리 역할을 합니다. 통신을 시도하는 디앱 체인. 또한 이 브리지는 일련의 검증자와 센티널에 의해 유지됩니다.
rdPoS(무작위 결정론적 지분 증명) - 검증자와 센티널이 블록 과부하와 난수 생성을 처리할 수 있습니다. rdPoS의 중심에는 합의와 관련된 거의 모든 것에 사용되는 결정론적 uint256_t 생성기인 RandomGen입니다. 이 결정론적 무작위성은 모든 노드가 주어진 요청(블록, 무작위성, 브리징 등)에 응답할 수 있는 기회를 보장하는 동시에, 선택된 노드가 악의적인 행위자의 공격에 노출되지 않고 진정한 무작위임을 보장합니다.
4. 앱 레이어의 트랜잭션 수명 주기
1. 네트워크 검증자 목록은 무작위로 생성되며 이전 블록의 '무작위성'을 사용합니다. 네트워크 검증자 목록은 무작위로 생성되며 이전 블록의 "무작위성" 시드를 사용하여 정렬됩니다.
2. 목록의 첫 번째 검증자가 블록 생성자가 되고, 최소 4개의 다른 검증자가 32바이트 임의 문자열을 생성하여 두 개의 트랜잭션을 수행합니다. 하나는 지정된 문자열의 해시를 포함하고 다른 하나는 문자열 자체를 포함하며 둘 다 서명됩니다.
3. 해시는 해당 임의 문자열과 일치하는지 확인하기 위해 유효성을 검사합니다.
4. 첫 번째 검증자는 다른 검증자의 무작위 문자열을 결합하고 해시하여 다음 블록에 사용될 새로운 "무작위성" 시드를 생성하여 새 블록을 생성합니다.
4. 첫 번째 검증자가 블록에 서명하고 네트워크에 게시하면 다른 검증자가 모든 거래 서명(무작위 및 해시)이 처음에 생성된 목록과 처음에 생성된 목록과 일치하는지 확인합니다.
6. 제네시스 블록(체인의 첫 번째 블록)은 제네시스 블록 이전에 무작위성을 생성할 수 있는 이전 블록이 없기 때문에 사실상 고정된 무작위성을 제공합니다. 또한 각 블록에는 문자열과 해시 트랜잭션 서명을 확인하는 데 최소 4개의 검증자와 블록 자체에 서명하는 데 1개의 검증자가 필요하므로 네트워크를 부트스트랩하려면 최소 5개의 하드 코딩된 검증자가 필요합니다.
또한 이 문서에는 BDK와 컨트랙트(일반, EVM, 사전 구축)의 내부 기능 및 문서에 대한 매우 상세한 설명이 있습니다.
5. AppLayer가 GameFi 및 DeFi 개발자에게 제공하는 이점
GameFi:
GameFi.
이전에는 GameFi 개발자가 트랜잭션 데이터를 수동으로 디코딩하고 동적 컨트랙트에서 적절한 함수를 호출해야 했습니다. 예를 들어, 플레이어가 특정 단계에 도달한 후 게임 내 토큰을 받는 게임의 경우 개발자는 이 트랜잭션을 수동으로 디코딩하고 토큰 발급을 시작해야 했습니다. 이 과정은 시간이 오래 걸리고 오류가 발생하기 쉽습니다. 새로운 자동 등록 기능을 사용하면 이 과정이 자동화됩니다. 동적 기능 식별 및 등록을 통해 플레이어가 체크포인트에 도달하는 즉시 시스템이 토큰을 자동으로 발행할 수 있습니다.
과거에는 다양한 유형의 데이터를 저장하기 위해 std::string을 사용하면 특히 여러 데이터 유형을 사용하는 게임에서 혼란과 복잡성을 초래했습니다. 예를 들어 게임에서 이미지 데이터를 저장하는 데 바이트, 플레이어 이름을 저장하는 데 리터럴 문자열, 색상 코드를 저장하는 데 16진수를 사용할 수 있습니다. 이 모든 데이터를 std::string에 저장하는 것은 직관적이지 않습니다. 새로운 업데이트를 통해 개발자는 이러한 유형을 적절한 유형(바이트, 바이트Arr, 바이트ArrView)에 저장하여 코드 가독성을 개선하고 디버깅 문제를 줄일 수 있습니다.
P2P 프로토콜의 전반적인 개선으로 멀티플레이어 성능이 획기적으로 향상될 수 있습니다. 빠르게 진행되는 멀티플레이어 게임에서는 밀리초가 중요합니다. P2P 통신에 웹소켓을 사용하면 지연이 발생하고 게임 경험이 저하될 수 있습니다. 새로운 업데이트에서 원시 TCP 소켓으로 전환하면 피어 간의 통신이 더 빠르고 효율적으로 이루어집니다. 즉, 게임 동기화 및 데이터 전송 속도가 빨라져 더 나은 게임 경험과 실시간 상호작용, 더 행복한 플레이어가 될 수 있습니다.
리플렉션을 통해 계약 관리가 간소화되기 전에는 개발자가 계약 관리자에서 동적 계약을 수동으로 등록해야 했기 때문에 워크플로가 복잡해질 수 있었습니다. 플레이어 랭킹, 토큰 발행, 게임 내 구매 등 여러 개의 스마트 컨트랙트가 포함된 게임을 상상해 보세요. 각 컨트랙트는 수동으로 등록해야 하며, 이는 지루한 과정입니다. 적절한 컨트랙트 반환 유형을 도입하면 개발 프로세스를 간소화할 수 있습니다. 플레이어가 게임 내 자산을 구매, 판매, 거래할 수 있는 마켓플레이스가 있는 게임을 예로 들어보겠습니다. 이전에는 플레이어가 아이템을 구매할 때 컨트랙트 함수가 일반 유형을 반환했기 때문에 개발자가 유형 변환과 해석을 처리해야 했습니다. 이는 복잡하고 오류가 발생하기 쉬웠습니다.
DeFi:
이전에는 개발자가 토큰 교환을 허용하는 동적 컨트랙트에서 함수를 인코딩하려면 수동으로 트랜잭션 데이터를 수동으로 디코딩해야 했습니다. 예를 들어, 한 암호화폐를 다른 암호화폐로 교환하려면 거래의 각 단계를 수동으로 등록해야 했습니다. 자동 등록을 사용하면 시스템이 동적 컨트랙트의 기능을 동적으로 식별하고 등록할 수 있기 때문에 이 과정이 간소화됩니다.
거래 세부 정보, 주소, 토큰 정보 등 다양한 데이터 유형을 std::string에 저장하면 혼란스럽고 디버깅 시간이 증가하여 DeFi 작업의 전반적인 효율성이 떨어지고 스마트 컨트랙트의 실행 속도가 느려질 수 있습니다.
P2P 프로토콜의 대대적인 개편으로 DeFi 애플리케이션의 성능이 향상될 수 있습니다. 이전에는 웹소켓을 사용하면 트랜잭션 속도가 느려지거나 비효율적인 데이터 전송이 발생할 수 있었습니다.
유동성 풀, 담보 계약 또는 수익 파밍 체계를 관리하기 위한 동적 계약은 업데이트하기 전에 계약 관리자에 수동으로 등록해야 했습니다. 이 작업은 시간이 오래 걸리고 복잡할 수 있습니다. 이번 업데이트는 등록 프로세스를 자동화하고 여러 컨트랙트의 관리를 간소화하며 개발자가 관리 업무 대신 더 발전된 DeFi 프로토콜을 구축하는 데 집중할 수 있도록 하여 DeFi 앱 개발 속도를 높여줍니다.
적절한 컨트랙트 반환 유형을 도입하면 상호작용이 더 간단해집니다. 예를 들어 사용자가 대출 잔액을 확인하려는 경우, 이제 컨트랙트 함수가 올바른 유형을 반환하므로 복잡한 유형 변환이 필요하지 않습니다. 이를 통해 사용자 환경이 단순화되고 더 많은 사람들이 디파이에 더 쉽게 접근할 수 있게 됩니다.
6. 팀
AppLayer에는 5명의 개발자, 3명의 BD, 3명의 마케팅 팀원뿐만 아니라 경험 많은 창립자가 있습니다.
마이클 와인룹, 공동 창립자 겸 비즈니스 리더는 비트코인 초창기부터 암호화폐 분야에 종사해 왔으며, 0에서 1까지 스타트업에서 일한 경험과 Microsoft, Citrix 같은 회사에서 기술 솔루션 영업 업무를 담당한 경력을 가지고 있습니다. 마이클은 0세부터 1세까지 창업 경험을 가지고 있으며, Microsoft와 Citrix에서 기술 솔루션 영업 업무를 담당했습니다.
이타마르 카르발류, 공동 창립자 겸 CTO - 2016년부터 기업용 맞춤형 블록체인을 구축해 왔으며 이러한 맞춤형 구현을 통해 얻은 광범위한 지식과 경험을 활용했습니다. 또한 Itamar는 2018년부터 초맞춤형 블록체인 시스템을 구현할 수 있는 매우 유연한 블록체인 솔루션을 개발하기 위해 노력해 왔으며, 2022년에 두 개의 프레임워크를 단일 SDK로 통합하여 다른 빌더가 활용할 수 있도록 하여 Avax 서밋의 해커톤에서 우승하기로 결정했습니다.
7. 협업 및 통합
AppLayer는 사명 변경 전 SparQnet으로부터 물려받은 파트너십을 포함하여 L2, DeFi, 인프라 솔루션, AI 및 도구 등 다양한 분야에서 파트너십을 맺고 있으며, 특히 게임 분야의 파트너십에 중점을 두고 있습니다.
L2 및 인프라 분야에서 AppLayer는 IoTex, KuCoin Chain, Avy Domains, Covalent, P2P Cloud, Biometric Financial, NUVO와 같은 프로젝트 및 제품과 파트너십 및 통합을 맺고 있습니다. 이러한 통합은 기존 솔루션의 성능을 개선하고 AppLayer 기술을 통해 새로운 제품이나 애드온을 만들기 위해 설계되었습니다. 또한 앱레이어 자체에 추가 기능을 도입하는 데에도 사용됩니다.
디파이 및 NFT 분야에서 AppLayer는 오일스왑, 이지스왑, 스트림NFT 등과 같은 프로젝트와 파트너십을 맺고 통합하고 있습니다. 이 영역은 상호 통합을 통해 사용자 경험을 개선하는 것을 포함합니다.
인공지능 및 도구 분야에서 앱레이어는 오픈패브릭, 체인퓨즈, 센딩네트워크, 미제스 브라우저와 같은 프로젝트와 파트너십을 맺고 있습니다. 이러한 협력은 탈중앙화 금융과 AI를 원활하게 통합할 수 있는 기반을 마련한다는 공통된 목표를 바탕으로 추진되었습니다.
이전 섹션에서 가장 광범위한 트랙은 게임 분야에서의 협업과 통합으로, 앱레이어는 앱체인의 본질인 놀라운 속도와 확장성, 다국어 지원을 제공하는 제품을 완벽하게 배포할 수 있습니다. 특히, 게임 프로젝트들은 앱레이어의 오비터SDK를 활용하여 게임 경험을 한 단계 끌어올리는 복잡한 스마트 컨트랙트를 만들고 있습니다. 메타스트라이크, 치어스랜드, 킹덤 카니지, 카타콤크롤러, 메타2150, 코스믹 포스, 예스포츠, 레디 플레이어 다오, 룰루 마켓, 바이오닉 아울스 등이 이러한 프로젝트에 포함됩니다, Apes Planet, Battle For Giostone, 야누스 네트워크, 하이파버스, 이터니스, 멘탈 메이즈, 스트라타젬스.월드, GG네이션, 배틀독스 아레나.
8. . 후원자
<버튼>
앱레이어는 경험과 광범위한 인맥을 바탕으로 듀헤일즈 캐피탈, 코지턴트. 벤처스, 빅 브레인 홀딩스, 매그너스 캐피탈, 큐리오시티 캐피탈, 빌더 캐피탈, 제피러스 캐피탈, 프렌스다오, 렌겐 패밀리 오피스, 브라이언 존슨( 리퍼블릭 캐피탈), 커넥티코 캐피탈 및 기타 후원자.
9. 결론
<버튼>
앱 레이어는 블록체인 기술의 중요한 발전을 나타내며 이더 가상 머신( EVM) 생태계의 오랜 한계를 해결합니다. 앱 레이어는 모듈식 아키텍처와 무작위 결정론적 지분 증명(rdPoS) 및 향상된 블록체인 개발 도구와 같은 고급 기능을 활용하여 크로스체인 애플리케이션에 탁월한 확장성, 효율성 및 유연성을 제공할 것을 약속합니다.
게임파이와 탈중앙 금융 분야의 개발자에게는 앱 레이어가 상당한 개선을 가져다줄 것입니다. 동적 컨트랙트 등록과 향상된 P2P 통신 프로토콜과 같은 자동화 기능은 개발 프로세스를 간소화하고 디버깅 복잡성을 줄이며 애플리케이션 성능을 개선합니다. 이러한 발전은 사용자 경험을 크게 개선하여 신규 프로젝트와 기존 프로젝트 모두에게 매우 매력적인 플랫폼이 될 것으로 기대됩니다.
L2 솔루션, DeFi, NFT, AI 분야의 주요 업계 플레이어와의 전략적 파트너십 및 통합은 App Layer의 광범위한 활용성과 협업적 접근 방식을 보여줍니다. 강력한 게임 프로젝트 생태계가 뒷받침하는 게임에 대한 집중은 블록체인 공간에서 게임 경험을 혁신하고 향상시킬 수 있는 잠재력을 더욱 강조합니다.
Preview
유익한 보고서를 통해 암호화 산업에 대한 더 넓은 이해를 얻고 비슷한 생각을 가진 다른 저자 및 독자와 심도 있는 토론에 참여하십시오. 성장하는 Coinlive 커뮤니티에 참여하실 수 있습니다.https://t.me/CoinliveSG