
겨울이 다가오고 있습니다. "Xiong"Guan Man이 말했습니다. 연초에 비해 신규 추가 속도와 블록체인 프로젝트의 자금 조달 속도가 느려졌습니다.돌아서 떠나、법원 눈물그리고 몇 가지 경로를 연습하는 데 집중하십시오. 또한 모든 트렌드는 계절에 따라 변하고 추종자가오고가는 것과 같습니다.작년에 제가 이야기 한 프로젝트의 경우 여러 회사에서 자금 조달 축소로 인해 직원을 해고하고 (타오)를 (리)로 전환해야했습니다. 지지자들의 대부분은 믿음을 갖고 낮은 수준의 기술에 집중합니다. 그들은 단계별 결과를 달성하고 몇 가지 근본적인 문제를 재고했습니다.
예를 들어, 블록체인은 정말 일반 컴퓨팅을 위해 탄생한 것일까요? 퍼블릭 체인과 얼라이언스 체인은 어떤 역할을 하게 될까요? 어떤 확장 솔루션이 블록체인을 상용화로 이끌 수 있습니까? 맹목적으로 성능을 추구하는 것은 퍼블릭 체인에 대한 오해일까요? 메인넷이 가동된 후 소위 "슈퍼 퍼블릭 체인"의 성능이 저조한 이유는 무엇입니까? 자본의 썰물 이후, 퍼블릭 체인은 "호의를 얻지 못한" 세그먼트 트랙이 되었습니까? 더 빠른 것 외에도 블록체인 3.0에는 어떤 다른 특성이 있어야 합니까? 배우고 조언을 구하는 태도로 Odaily는 업계의 주요 퍼블릭 체인과 위의 문제를 논의하고 통과했습니다.퍼블릭 체인 101칼럼은 독자와 아이디어를 공유합니다.
5개월 전 오데일리는블록체인이 대규모 애플리케이션을 지원할 수 있습니까?,그리고QuarkChain창립자주기 토론. Qiqi의 팀은 Facebook 및 Google과 같은 회사에서 수년간의 고성능 시스템 개발 경험을 가지고 있으며 수평적 확장이 비용의 진정한 균형을 이루는 방법이라고 믿고 있습니다.시스템과 샤딩 기술(Sharding)의 결합 지점입니다. 최근에 싸이클을 방문하여 쿼크체인의 TPS가 3월 말 2000에서 최고치 14,000+로 증가했다는 것을 알게 되었습니다.테스트 네트워크도 버전 1.0의 주요 기능을 완료했으며 더 많은 합의 메커니즘, 가상 머신 및 토큰 프로토콜 버전 2.0 진화와 동시에 QuarkChain은 커뮤니티 운영 및 생태적 상호 작용에 대한 일련의 흥미로운 탐색 시도를 했습니다.
샤딩과 같은 기술적 세부 사항에 대해 더 논의하는 것 외에도 우리는 인터넷 거대 기업의 부상의 "거울"에서 블록체인의 최하위 계층의 미래를 엿볼 수 있도록 노력합니다.
블록체인 산업에 대한 싸이클의 판단은 다음과 같다.
추운 겨울에 대부분의 투자자들은 기다리고 있지만 기술 커뮤니티는 증가하고 있습니다 열심히 일하고 인내해야만 블록체인이 차세대 인터넷이 될 수 있습니다.
퍼블릭 체인은 속도를 추구할 뿐만 아니라 지속적으로 진화하고 개발에 적응할 수 있을 만큼 유연해야 합니다.
좋은 DAPP를 설계하려면 기술 및 제품 수준의 사고뿐만 아니라 모델에 대한 통찰력과 흥미로운 경제 설계가 필요합니다.
샤딩은 만병통치약이 아니며, 샤딩에 대한 설계 규칙은 장면의 비즈니스 로직과 결합하여 추론되어야 합니다.
인터뷰 내용을 질의응답 형식으로 편집하여 정리하면 다음과 같다.
오데일리: 쿼크체인이 9월에 깃허브에 코드를 공개했는데, 쿼크체인이 공개된 이후 데이터 성능과 진행 상황, 그리고 '발견'되었는지 궁금합니다.
주기: 프로젝트 구축부터 테스트넷까지 쿼크체인은 8개월이 걸렸고 꽤 잘 돌아갔습니다. 6,000개 이상의 노드와 10,000개 이상의 동시 가상 머신이 있는 테스트 환경에서 최대 TPS는 14,000을 초과합니다. 현재 문서 및 개발 환경을 개선하고 코드 검토를 수행하고 있습니다.
다른 퍼스트 무버 프로젝트에 비해 아직 따라잡는 단계입니다. 구체적인 조치에는 다음이 포함됩니다: 베이징에 새로운 개발 팀 추가, 샌프란시스코 블록체인 위크 워크숍을 통해 QuarkChain의 기술적 특성 발표, 지역 커뮤니티와 오프라인 토론 및 로드쇼 실시, 파트너와 함께 해커톤을 공동 시작하여 사람들이 어떻게 다양한 이해가 네트워크를 사용하고 피드백을 수집합니다.
프로그래머 커뮤니티와 더 많이 연락하는 것은 모든 사람이 시작할 수 있는 기회일 뿐만 아니라 자신이 업데이트할 수 있는 기회이기도 합니다. 오픈 소스 이후 일부 사람들은 스마트 계약에 대해 한두 가지 버그를 발견했으며 제 시간에 수정한 후에도 명백한 문제를 보지 못했습니다.
한편, 결제, 게임 및 스마트 계약으로 처리할 수 있는 기타 공통 기능과 같은 사용자 관점에서 일부 작은 프로그램을 기술자가 개발하도록 권장합니다.
Odaily: 기술적 장벽 외에도 커뮤니티 운영 및 개발자 유치도 퍼블릭 체인의 핵심 경쟁력입니다. 쿼크체인 공식 웹사이트에 TPS 대회 응모가 있는 것을 봤는데 우승자는 1 BTC를 받게 됩니다. 지금 경기는 어떻게 진행되고 있나요?
주기: QuarkChain은 수평적 확장을 지원하도록 설계되었기 때문에 이론적으로 여러 대의 기계를 사용하여 TPS를 높이는 것이 가능하며, 이는 단순히 "병렬 연결"로 이해될 수 있습니다. 우리는 이것을 직접 테스트하지 않았으므로 경쟁에 포함될 수 있습니다.
참가자는 QuarkChain 기반 도구가 특정 속도에 도달했음을 증명하기 위해 짧은 비디오를 녹화한 다음 기계 구성 및 매개변수를 포함하는 보고서를 작성하고 홍보를 위해 github에 제출해야 합니다. 그러면 상위 몇 개를 무작위로 확인합니다.
물론 "빠르다"는 한 가지 측면일 뿐입니다. 많은 퍼블릭 체인이 높은 TPS에 도달했습니다. QuarkChain의 더 큰 장점은 유연성에 있습니다.
오데일리: 쿼크체인 버전 2.0은 유연성이 초점인 것 같습니다. 최신 기술 문서에서 버전 2.0이 서로 다른 샤드에서 서로 다른 합의 메커니즘을 지원할 것이라고 봤습니다. 구체적인 구현 경로에 대해 묻기 전에 쿼크체인이 무엇을 기반으로 하는지 이해하고 싶습니다. 응용 프로그램 계층에 서로 다른 합의 메커니즘을 지원하는 기본 운영 체제가 필요하다는 것이 일종의 판단입니까? 블록체인의 킬러앱은 인터넷 상품 이외의 영역에도 등장할까?
주기: 애플리케이션을 먼저 지원하기에 충분한 성능으로 하단 레이어를 구축할지 또는 "닭이 먼저냐 달걀이 먼저냐"와 약간 유사한 수요에서 하단 레이어 설계를 강제할지 여부입니다. 쿼크체인의 입장에서 보면 진정한 킬러 애플리케이션이 어떤 분야에서 탄생할지 사실 알 수 없다. 그냥 대체로 결제와 게임이 더 가능성이 높다고 느낀다.
따라서 우리는 너무 많은 미래 예측을 하지 않고 지속적으로 반복하고 개발에 적응할 수 있는 유연한 퍼블릭 체인을 개발하기로 선택합니다. 앞으로 새롭고 더 나은 합의 메커니즘과 가상 머신이 나오더라도 즉시 반복하고 지원할 수 있습니다. 예를 들어 애플리케이션에 A의 가상 머신, B의 합의 및 C의 코드가 필요한 경우 이들 사이의 순열 및 조합을 지원할 수 있을 만큼 유연할 수 있습니다.
구글과 페이스북의 발전은 10년 후 인터넷 애플리케이션이 어떤 모습일지 짐작해서가 아니라, 언제든 다양한 플러그인을 추가할 수 있을 만큼 유연하기 때문이다. 기존 인터넷의 기본 시스템 설계 경험을 블록체인으로 변환하는 것이 바로 우리 팀이 잘하는 일입니다.
오데일리: 지금까지 인터넷 발전의 역사와 비교해서 이야기를 했으니 많이 궁금해지실 텐데요, 퍼블릭 체인의 관점에서 쿼크체인은 블록체인 애플리케이션의 미래를 어떻게 보고 있나요? DAPP이 APP를 따라잡아야 할 곳은 어디이며, APP과 다른 점은 무엇인가?
주기: 애플리케이션 계층은 여전히 사용자 관점에서 시작해야 합니다. 현재 블록체인 응용 프로그램은 사용자를 "불편"하게 만들 수 있습니다. 예를 들어, fomo3D, CryptoKitties 등은 대부분 웹을 기반으로 하며 많은 응용 프로그램이 아직 휴대폰 경험에 잘 적응하지 못했습니다.
WeChat의 역사를 돌이켜보면 처음에는 큰 주목을 받지 못했으나, 음성 메시지와 채팅이 출시된 이후부터 새로운 기능을 지속적으로 추가하면서 장벽을 허물었습니다. 좋은 블록체인 제품은 실제로 결제, 게임 등 한두 가지로 시작할 수 있는데, 핵심은 사용자의 니즈를 결합하여 사용자가 실제 문제점을 해결했다고 느끼게 한 다음 기능을 확장하는 것입니다.
모바일 앱에도 역사가 있습니다. Apple이 등장하기 전에는 잘 작동하지 않았습니다. 이것은 또한 우리가 낡은 생각을 버리고 인간과 경제의 관점에서 제품이 어떤 모습이어야 하는지에 대해 생각해야 함을 보여줍니다.
좋은 DAPP를 설계하려면 기술과 제품뿐만 아니라 패턴에 대한 통찰력도 더 많이 고려해야 합니다. 이전보다 성공적인 DAPP의 공통 분모는 흥미로운 경제 설계입니다.단기 트래픽을 얻더라도 사람들이 계속 참여하고 머물 수 있습니다. 블록체인 제품과 APP의 가장 큰 차이점은 탈중앙화의 매력 중 하나인 토큰 이코노미의 인센티브 메커니즘에 있습니다.
Odaily: 퍼블릭 체인의 포지셔닝으로 돌아가서 응용 프로그램이 착륙하도록 어떻게 도울 수 있습니까? 응용 프로그램 개발자가 퍼블릭 체인을 선택할 수 있는 경우 승인과 협력을 얻는 방법은 무엇입니까?
주기: 저희 BD 팀의 업무는 어떤 제품이 킬러 애플리케이션의 잠재력을 가지고 있는지 연구하는 것입니다 기술팀에 피드백을 한 후 버전 2.0에서 더 나은 기능을 가진 더 많은 애플리케이션을 제공할 것입니다.
예를 들어, 모든 응용 프로그램이 자체 토큰을 개발할 필요는 없지만 자체 생태계를 구축하려는 프로젝트가 여전히 많기 때문에 처음부터 끝까지 하위 계층을 구축하고 다른 한편으로는 수직 분야의 요구 사항. "프로젝트 규모와 인재 수요가 엄청납니다. QuarkChain은 이러한 응용 프로그램이 설계한 규칙을 더 잘 충족하기 위해 새로운 샤드를 추가함으로써 고유한 토큰을 생성할 수 있도록 지원하고 동시에 수평 확장 솔루션을 사용하여 속도를 높이고 네트워크 정체를 피하는 등 ERC20 프로토콜의 제약을 받지 않습니다.
요약하면 QuarkChain은 DAPP의 개별 요구 사항에 대한 스토리지, 블록 및 지원과 같은 모든 기본 업무를 담당합니다.
Odaily: 방금 샤딩을 사용하여 유연성을 달성했다고 언급하셨는데요, 지난 인터뷰에서 샤딩을 고속도로 건설에 비유한 것을 기억해 보겠습니다. 그렇다면 QuarkChain은 이미 상태 샤딩을 구현했습니까? 특정 샤딩 규칙은 무엇입니까? 예를 들어 노드 클러스터 및 트랜잭션 작업을 할당하는 방법은 무엇입니까? 그리고 디자인에서 칩 간 트랜잭션을 피할 수 있습니까?
주기: 1.0 기능을 구현한 후 QuarkChain은 상태 샤딩을 수행합니다.
여기서 저는 또한 샤딩이 만병통치약이 아니라는 점을 강조하고 싶습니다.예를 들어, 우리는 수평적 확장을 진정으로 지원하는 방법과 비즈니스 로직이 샤딩 기술에 실제로 적합한 경우를 여전히 관찰하고 업계와 함께 배우고 있습니다. 또한 샤드가 많을수록 좋은데, 샤드가 많을수록 유지 비용이 높아집니다.
따라서 처음에는 너무 복잡한 작업을 하지 않고 고속도로보다 빠른 도로를 수리하기 전에 땅을 정리하고 공간을 확보하는 것과 유사한 작업이 있을 것입니다.
동시에 샤딩 규칙은 정적이지 않으며 QuarkChain은 비즈니스 시나리오에 따라 유연하게 조정할 것입니다. 예를 들어, 지리적 위치는 노드 그룹화의 차원으로 사용될 수 있으며 "인구조사"로 상상할 수 있습니다. 먼저 측량 작업을 큰 것에서 작은 것으로 나눈 다음 "township → 군→시→도". 그 기본 원칙은 불필요한 에너지 낭비를 피하기 위해 합리적으로 최소 면적 단위를 설정하고 인접 지역이 먼저 데이터를 집계하도록 하는 것입니다.
크로스 샤드 트랜잭션을 완전히 피하기는 어려우며, 쿼크체인은 크로스 샤드 트랜잭션이 발생할 때 트랜잭션 거리를 단축하기를 희망합니다. 트랜잭션으로 대표되는 비즈니스 환경도 지리적 위치와 많은 관련이 있으며, 샤드를 설계할 때 비즈니스 로직을 이해하고 크로스 샤드 발생 빈도를 줄여 성능을 보장합니다.
Odaily: 공식 웹 사이트의 데이터에 따르면 QuarkChain의 각 클러스터에는 256개의 샤드, 50개의 클러스터 및 129개의 노드가 있습니다.현재 설계 원칙은 무엇입니까? 단일 칩의 노드 수가 보안에 영향을 줍니까? 샤딩 계산 결과를 확인할 때 레이어 2가 정체되기 쉬운가요?
주기: QuarkChain은 클러스터 메커니즘에 의해 구동되기 때문에 먼저 클러스터의 설계 원칙에 대해 이야기하겠습니다. 클러스터는 모든 샤드와 메인 체인의 데이터를 동시에 처리하는 데 도움을 줍니다. 각 노드는 두 개의 샤드에 해당하며 각 클러스터의 한 노드는 루트 체인과의 데이터 교환을 담당합니다. 따라서 각 클러스터에는 129(=256/2-1)개의 노드가 포함됩니다.
레이어 2는 상대적으로 독립적이며 레이어 1은 레이어 2의 존재조차 모를 수 있습니다. 모든 트랜잭션이 언제든지 루트 체인에 집약되어야 하는 것은 아니기 때문에 루트 체인의 블록이 매우 작기 때문에 향후 처리량이 증가할 것으로 예측하고 혼잡이 있을 수 있지만 그 전에는 괜찮습니다.
보안은 주로 컴퓨팅 파워와 경제적 메커니즘에 의해 보호되며, 지금까지 샤드의 소수 노드로 인한 보안 문제는 없었습니다. QuarkChain의 가장 큰 특징은 유연성이므로 앞으로도 계속 최적화될 것입니다.
Odaily: 크로스 샤드 트랜잭션이 발생하면 루트 체인이 다른 샤드의 시간 순서를 어떻게 확인합니까?
중국인중국인;영어, 편집자 보충 자료). 이 합의 메커니즘은 고속도로에서 추월할 때 조명을 켜는 것과 같은 일련의 교통 규칙에 비유할 수 있습니다.
하드 포크 문제와 관련하여 역사상 더 유명한 하드 포크는 보안 문제 또는 커뮤니티가 일부 기능에 동의하지 못하기 때문입니다. QuarkChain은 마이닝 알고리즘을 작업할 때 기술 직원과 논의하여 보다 CPU 친화적이고 유연한 설계를 통해 하드 포크를 피했습니다.
오데일리: 마지막으로 퍼블릭 체인 확장의 길로 많은 프로젝트 당사자들이 샤딩을 선호하는데, 쿼크체인이 상대적으로 앞서 있다고 생각하는 것이 있나요?
싸이클 : 샤딩을 하는 다른 퍼블릭 체인들은 나름의 강점이 있다고 할 수 있습니다. 더 혁신하는 것은 이더리움이라고 생각합니다 합의 메커니즘이든 샤딩 탐색이든 이더리움은 더 큰 문제를 해결하려고 노력하고 있습니다.
이 기사는 주로 다음 현상 수준의 퍼블릭 체인, 기본 설계, 합의 메커니즘 등의 더 많은 가능성을 탐구하는 것입니다. 프로젝트가 아직 초기 단계에 있고 시장이 아직 성숙하지 않았기 때문에 Odaily는 프로젝트를 보증하지 않으며 이 기사에는 투자 지침이 없습니다.