배경
블록체인 프로젝트를 보면 새로 등장한 퍼블릭 체인이든, 컴플라이언스 프로젝트를 위한 컨소시엄 체인이든, 퍼블릭 체인으로 명명되었지만 실제로는 프라이빗 관리 권한을 갖고 있는 많은 블록체인이든 마찬가지입니다. 또는 DeFi, GameFi, 지갑, NFT 거래 플랫폼 및 일부 하이브리드 애플리케이션 등 dApp을 볼 때.
화려한 설명이나 아름다운 디자인을 많이 볼 수 있는데, 이는 사용자가 해당 제품에 대해 빠르게 좋은 느낌을 갖게 하고 심지어 진정성에 대한 특정 인식으로 이어질 수도 있습니다.
하지만 기술적으로 논리적인 고품질 프로젝트를 식별하려면 겉모습은 제쳐두고 본질을 봐야 하며, 그것이 어떻게 구성되어 있는지 명확하게 이해해야 합니까? 구축하는 방법? 누가 통제하고 있나요? , 업계의 프로젝트는 외관을 사용하여 2차 가격과 시장 가치를 뒷받침하는 청사진을 만들기 때문에 기술을 식별하는 능력이 없으면 거품에 빠질 가능성이 높아집니다.
이 질문에 대한 답을 찾으려면 블록체인과 dApp을 해체하기 위한 표준적인 기술적 사고를 사용해야 하며, 병변을 찾기 위해 병리학을 이해하는 것처럼 프로젝트를 이해하는 능력이 필요합니다. 이 글에서는 체인과 dApp을 해체하기 위한 기본 로직(비상업적 로직)을 제공할 것이며, 이러한 로직을 바탕으로 판단을 돕기 위해 다른 요소를 중첩할 수 있습니다.
정의
먼저, 컴퓨팅 리소스, 블록체인, 애플리케이션 간의 관계를 이해해야 합니다.
예를 들어, 블록체인은 분산화되어 있고, 이더리움은 세계 컴퓨터이며, 이더리움을 기반으로 구축된 애플리케이션을 dApp이라고 합니다. 이러한 설명은 다음을 나타냅니다. 블록체인은 최하위 계층이고 애플리케이션은 상위 계층입니다.
기술적인 논리 관점에서 애플리케이션을 구축하려면 컴퓨팅과 스토리지가 필요합니다. 블록체인은 컴퓨팅과 스토리지 기능을 갖춘 애플리케이션을 위한 환경을 제공할 수 있습니다.
미시적 수준의 기술 계층화 논리를 전체 인터넷에 매핑하면 다음과 같은 관점에서 추론할 수 있습니다.
인터넷의 최하위 계층은 인터넷 인프라, 즉 컴퓨팅 자원을 제공하는 계층이고, 상위 계층은 인터넷 플랫폼 등 우리 생활에서 흔히 볼 수 있는 다양한 애플리케이션이다.
인터넷 인프라가 대규모로 발전한 이후 클라우드 서비스는 주류로 자리 잡았으며 전체 인터넷 인프라를 거의 대체할 수 있습니다.
따라서 이는 인터넷의 구조를 다음과 같이 이해할 수 있음을 의미합니다.클라우드 + 애플리케이션.
이로부터 위의 두 가지 구조적 추론을 종합적으로 비교하면 다음과 같은 결론을 내릴 수 있다.
블록체인 네트워크는 클라우드 서비스와 동일한 기능을 갖추고 있으며 애플리케이션 배포를 위한 환경을 제공합니다.
포함 관계
블록체인 네트워크를 구축하려면 기본 컴퓨팅 리소스가 필요합니다. 현재 업계의 블록체인은 네트워크를 형성하기 위해 자체 구축한 리소스를 완전히 사용하지 않고 대부분 클라우드를 사용하므로 클라우드 서비스도 블록체인 네트워크의 하위 리소스 계층입니다. 인프라, 블록체인 네트워크는 인터넷에 뿌리를 둔 새로운 구성 요소가 되었습니다.
요약하면 다음과 같이 정의할 수 있습니다.
블록체인 네트워크 = 새로운 클라우드 서비스(분산형)
블록체인 dApp의 애플리케이션 = 새로운 “클라우드 환경”의 새로운 애플리케이션
블록체인이 여전히 인터넷 인프라에 뿌리를 두고 있다는 사실을 바탕으로 우리는 다음을 포함한 몇 가지 주요 증거를 다시 한 번 열거합니다.
컴퓨팅 리소스(물리적 머신도 포함)는 인터넷 통신 네트워크에 연결되어야 합니다.
많은 블록체인 네트워크는 가상 머신을 열고 클라우드 서버에 노드를 배포합니다.
노드를 배포한 후에는 클라우드 리소스를 관리해야 합니다.
노드 소프트웨어는 여전히 하드웨어 또는 클라우드 서비스의 운영 체제에 배포되어야 합니다.
웹 또는 M 스테이션을 프런트엔드로 개발하려면 클라우드 서비스에 의존해야 함
체인에 접속할 때 인터넷 개발 응용 프로그램의 원격 호출 방법이 여전히 사용됩니다.
위의 모든 요소로 인해 블록체인 및 블록체인 네트워크는 필연적으로 대체가 아닌 오늘날 인터넷의 작은 부분이 될 수밖에 없는데, 이는 하드웨어 업그레이드와 같은 혁명이 아니라 인터넷으로 형성된 새로운 기술 모델이기 때문입니다. 특성은 기술 구조에 뿌리를 내리고 성장할 수 있는 새로운 애플리케이션과 비즈니스 형태를 유도할 것입니다.
상세한 분해 및 비교
위의 기본 이론을 바탕으로 블록체인과 dApp을 분해해 보겠습니다.
먼저 블록체인을 분류합니다.
퍼블릭 체인
얼라이언스 체인
오픈 얼라이언스 체인
코인리스 퍼블릭 체인
그런 다음 이러한 유형의 체인을 다시 다음과 같이 분류합니다.
허가 체인
무허가 체인
즉, 체인에 라이선스 요구 사항이 있는 경우 라이선스를 취득하는 과정이 있어야 하며, 해당 라이선스 신청 과정에서 신청자의 정보가 제공됩니다. 라이선스 프로세스는 KYC(Know You Customer)를 나타내며 특정 공식(예: 금융 기관, 법적 실명 ID) 요구 사항에 따라 더 복잡한 설계가 있을 수 있습니다.
라이센스 프로세스는 제품에 대해 설계되어야 하므로 제품 모델 설계 측면에서 라이센스 체인과 비허용 체인의 사용은 두 가지 형태로 나누어집니다.
첫째, 허가를 받은 후 관련 기술 작업을 수행합니다.
둘째: 라이선스를 취득할 필요가 없으며 해당 공개 도구를 통해 직접 기술 작업을 수행할 수 있습니다.
현재 모든 블록체인에 추가되는 두 가지 형태인데, 이 두 가지 형태를 자세히 경험해 보겠습니다. dApp 개발 및 노드 액세스 네트워크 구축의 두 가지 일반적인 동작을 예로 들어 보겠습니다.
우리의 목표가 dApp을 개발하는 것이라면
dApp 개발은 궁극적으로 사용자가 사용하는 것이기 때문에 응용 소프트웨어의 기본 개발 단계는 그대로 유지됩니다. 프론트 엔드는 여전히 사용자가 운영하고 백엔드는 데이터를 제어합니다. 블록체인의 dApp은 실제로 백엔드를 전환합니다. 애플리케이션 개발팀은 프론트엔드를 구축하고, 백엔드를 호출해야 할 때마다 체인에 배포된 체인의 해당 계약 및 데이터에 원격 호출 포트를 통해 직접 액세스합니다.
이 과정에서 허가된 체인과 허가되지 않은 체인은 링크 부분을 기준으로 구분됩니다.
허가형 체인에서 첫 번째 단계는 블록체인에 대한 액세스 권한을 얻는 것입니다.
오픈 얼라이언스 체인 카테고리를 예로 들어보겠습니다. 우선, 일반적으로 공식 포털에 등록해야 하며, 등록이 완료된 후 포털에서 해당 블록체인의 체인 주소를 얻은 다음 법정 화폐를 통해 체인 가스를 구매하고 사용한 체인에 가스를 충전해야 합니다. 주소.
완료 후 해당 체인 주소 계정을 사용하여 지갑 도구의 도움으로 네트워크에 연결하고 해당 도구를 사용하여 계약을 배포하며 SDK를 사용하여 체인 호출 부분을 개발하고 프런트와 연결할 수 있습니다. -개발을 종료합니다. 개방형 컨소시엄 체인에서 컨소시엄 체인이나 프라이빗 체인으로 변경하는 경우 변경해야 할 부분만 체인 계정을 사용하는 방법일 수 있습니다.
이상으로 권한 체인에서 dApp 개발이 완료되었습니다.
허가되지 않은 체인에 있는 경우 어떻게 해야 합니까?
이더리움에서는 체인의 지갑을 직접 사용하여 새 주소를 생성한 다음 플랫폼에서 ETH를 구매하고 ETH를 해당 주소로 전송하며 다른 퍼블릭 체인은 다른 가스 토큰을 구매하도록 선택할 수 있습니다.
다음으로 이더리움에서는 Remix나 다른 IDE를 사용하여 먼저 코드를 작성한 다음 코드를 컴파일하고 계약을 체인에 배포할 수 있습니다.Remix와 같은 IDE에는 해당 네트워크, 언어 및 지갑이 지원됩니다.방문해당 네트워크는 간단합니다. 그리고 편리합니다. dApp은 또한 사용자 측 페이지를 개발해야 하며 대부분의 프런트 엔드는 관련 작업을 수행하기 위해 지갑을 호출하여 체인에 액세스합니다.
이 사용 과정에서 알 수 있는 것은 개발 도구든, 체인 RPC든, 지갑이나 IDE든, 오픈 소스 도구와 오픈 플랫폼을 사용하며, 인증과 허가가 거의 필요하지 않다는 것입니다. 체인의 가장 큰 특징은 퍼블릭과 오픈입니다.
이는 무허가 체인에서 dApp을 개발하는 프로세스입니다.
연습할 때 라이센스 부분 외에도 체인 후반부에서 오픈 소스 도구와 개방형 기능으로 인해 개발 및 체인 관련 프로세스가 어느 정도 다양성을 갖게 될 것임을 분명히 알 수 있습니다.
우리의 목표가 블록체인에 참여하는 것이라면
애플리케이션 개발은 블록체인에 합류하는 일반적인 형태이며, 이 형태의 목적은 애플리케이션을 개발하는 것입니다. 더 높은 수준의 방법은 블록체인에 연결하여 체인의 일부가 되어 외부 요구에 맞는 리소스를 제공하는 것입니다. 또한 다른 체인에서는 권한을 얻는 데 큰 차이가 있습니다.
비허가 체인에서는 노드가 될 때 일반적으로 필요한 하드웨어 컴퓨팅 성능, 저장 공간 등과 같은 다양한 기능을 가진 노드에 대한 구별 및 요구 사항이 있습니다. 요구 사항이 다르면 다른 작업을 수행합니다.
이더리움이 아직 1.0 단계였을 때, 채굴에 참여한다는 것은 노드로 참여하는 것을 의미했는데, 하드웨어의 컴퓨팅 파워를 활용하여 PoW 계산에 참여하여 전체 네트워크 상태를 검증하고 저장하는 것이 성과였습니다. 이때 GPU 기능이 필요하며 이더리움 2.0이 되면 하드웨어 요구 사항은 줄어들지만 실행 클라이언트와 검증 클라이언트가 선택되며 클라이언트마다 실행하는 네트워크 요구 사항이 다릅니다.
네트워크에 노드로 참여한다는 것은 체인의 의사결정 능력이 향상됨을 의미하며 일반 개발 애플리케이션은 비용 문제로 인해 노드 구축을 선택하지 않습니다.
Ethereum과 같은 기본 토큰을 사용하는 완전 익명 공개 체인에서는 하드웨어 요구 사항이 충족되는 한 네트워크 ID 권한이 필요하지 않으며 전체 사용 프로세스가 여전히 익명으로 처리될 수 있습니다.
이더리움의 노드 조인 프로세스와 비교할 때 권한 체인의 노드 조인에는 노드 권한을 확인하는 프로세스가 하나 더 있지만 이는 자체 구축 노드가 사용자 경험에 더 유리하기 때문일 수 있습니다. 현재 일부 허가형 체인은 이러한 방식으로 인프라 비즈니스의 재분배를 실현할 것입니다.
판단 요소
암호화폐 산업에 있어서 대부분의 실무자들은 블록체인과 암호화폐를 혼동할 수 있지만, 암호화폐를 단지 블록체인 산업의 일부로 간주하고 전 세계의 모든 블록체인과 비교한다면 우리는 다양한 측면에서 블록체인의 개방성 정도를 판단할 수 있습니다. 세분화된 특성으로 개방성의 정도는 다음의 두 가지 요소에 따라 구분될 수 있습니다.
요소는 다음과 같습니다.
데이터 개방성
허가
두 가지 평가 요소의 단계는 세부적으로 더 세분화됩니다.
데이터 개방성:
데이터가 완전히 공개되었습니다.
데이터의 선택적 공개
데이터는 공개되지 않습니다
권한이 열려 있습니다:
완전히 열림
익명 개방형 비즈니스 노드
실명 공개 검증 노드
실명 오픈 비즈니스 노드
검증 노드 액세스는 라이선스가 있는 회원에게만 공개됩니다.
라이선스가 있는 회원에게만 비즈니스 접근권을 공개하세요
이렇게 세부적으로 구분한 결과, 완전한 탈중앙화를 표방하는 암호화폐 업계에서도 허가가 공개되지 않은 체인과 애플리케이션이 많을 수 있음을 알 수 있습니다. 특히 요즘에는 에어드랍 사용자를 선별하기 위해 대부분의 체인과 애플리케이션이 체인 내 사용자를 분류하기 위해 최선을 다해 무허가 원칙을 거의 위반하고 있습니다.
체인이나 플랫폼이 외부 세계에 얼마나 개방되어 있는지 시장 개발 규칙에 따라 개방성이 높을수록 규모 기대치가 커집니다. 기술적인 관점에서 보면 개방성이 높을수록 보편적이 됩니다. 기본 규칙 측면에서 , 더 넓은 호환성과 적응력을 갖춘 협력이 필요합니다.
이는 또한 블록체인 및 dApp의 비즈니스 원칙 및 외부 성능과 직접적으로 관련됩니다. 예를 들어, 체인이 검증 노드 가입에 제한이 없다는 것은 가입 후 네트워크에 대한 장기적이고 지속적인 서비스를 달성하기 위해 규칙을 사용해야 한다는 것을 의미하며, 이것이 퍼블릭 체인이 채굴 및 토큰 인센티브를 촉진하는 이유입니다. 개방성을 보장하기 위해서는 규칙 내에서 악과 안정의 문제도 해결해야 합니다.
위의 내용은 블록체인과 dApp을 해체하고 판단하기 위한 가장 기본적인 논리이며, 비즈니스 시나리오로 인한 애플리케이션과 체인 간의 차이를 포함하지 않습니다.암호화폐에는 강세와 약세가 있지만 블록체인 기술은 그렇지 않습니다.