Diamond Network는 독립적인 병렬 블록체인의 탈중앙화 네트워크로, 각각 BPOS 컨센서스 알고리즘으로 구성된다.Diamond Network에서 기술 비디오 소개를 발표했다.

다시 말해, 다이아몬드 네트워크는 서로 확장하고 상호 운용할 수 있는 블록체인 에코이다. 다이아몬드 네트워크 이전에는 블록체인이 분리되어 서로 통신할 수 없었다. 동시에, 그러한 네트워크를 구축하는 것은 어렵고 초당 적은 수의 트랜잭션 만 처리할 수 있다. 다이아몬드 네트워크는 새로운 기술 비전으로 이러한 문제를 해결한다. 이 비전을 이해하려면 블록체인 기술의 기본 원칙으로 돌아 가야 한다.

Diamond Network는 어떻게 더 광범위한 블록체인 에코를 구축하는가?

 

Diamond Network가 블록체인 에코를 구축하는 방법을 이해하려면 블록체인 스토리부터 시작해야 한다. 첫번째 블록체인은 2008년에 생성된 P2P라는 새로운 컨센서스 메커니즘을 사용하는 피어 투 피어 디지털 통화 인 비트코인이다. 이것은 최초의 탈중앙화 응용 프로그램이다. 곧 사람들은 탈중앙화 응용 프로그램의 잠재력을 깨닫기 시작했으며 커뮤니티에서 새로운 응용 프로그램을 구축하기를 희망하고 있다.

당시에는 탈중앙화 응용 프로그램을 개발하는 두 가지 옵션이 있었다. 비트코인 코드베이스를 포크하거나 빌드하는 것이다. 그러나 비트코인 코드베이스는 매우 결합되어 있으며 네트워크, 컨센서스 및 애플리케이션의 세 계층이 모두 결합되어 있다. 또한 비트코인 스크립팅 언어는 기능이 제한되어 있으며 사용자에게 친숙하지 않다. 따라서 더 나은 도구가 필요하다.。

2014 년 이더리움은 탈중앙화 애플리케이션 구축을 위한 새로운 비전을 제안했다. 사람들이 모든 유형의 애플리케이션에 배포할 수 있는 블록체인을 구축하는 것이다. 이더리움은 애플리케이션 계층을 이더리움 가상 머신 (EVM)이라는 가상 머신으로 변환하여 이를 수행한다. 가상 머신은 스마트 계약이라는 프로그램을 처리할 수 있으며 모든 개발자는 라이센스 없는 방식으로 이더리움 블록체인에 배포할 수 있다. 이 새로운 접근 방식으로 수천명의 개발자가 탈중앙화 애플리케이션 (dApp)을 구축 할 수 있다. 그러나이 접근 방식의 한계는 오늘날에도 여전히 명백히 존재한다.

Diamond Network의 비전은 개발자가 블록체인을 쉽게 구축하고 블록체인 간의 장벽을 허물어 서로 거래 (통신) 할 수 있도록 하는 것이다. 궁극적인 목표는 분산 방식으로 서로 통신할 수 있는 블록체인 네트워크인 블록체인 네트워크를 만드는 것이다. 블록체인은 다이아몬드 네트워크를 통해 주권을 유지하고 거래를 신속하게 처리하며 에코의 다른 블록체인과 통신하므로 다양한 시나리오에 가장 적합한 선택이다.

Diamond Network는 BPOS, Diamond Network SDK 및 IBC와 같은 다양한 오픈 소스 도구를 통해 이러한 비전을 구현하여 사람들이 사용자 정의되고 안전하며 확장 가능하며 상호 운용 가능한 블록체인 애플리케이션을 신속하게 구축할 수 있도록 설계되었다. 후속으로 다이아몬드 네트워크의 기술 아키텍처에 대한 도구와 분석을 발표할 예정이다.

BPOS는 컨센서스 알고리즘이다. 모든 프로그래밍 언어를 사용하여 BPOS 위에 상태 머신을 구축할 수 있으며, BPOS는 정보를 복사할 책임이 있다 (컨센서스 요구 사항에 따라 일관되고 안전하게 복사한다).

Diamond Network SDK는 안전한 블록체인 애플리케이션 구축을 단순화하는 모듈 식 프레임 워크이다.

Diamond Network IBC는 블록체인 간의 통신 프로토콜이며 블록체인 TCP / IP로 생각할 수 있다. 이를 통해 빠른 블록체인이 분산된 방식으로 가치와 데이터를 교환 할 수 있다.

Diamond Network SDK 및 기타 응용 프로그램 계층 프레임 워크

Diamond Network는 블록체인의 개발 시간을 크게 단축했지만 안전한 ABCI 응용 프로그램을 처음부터 새로 작성 (ABCI 프로토콜 구현)하는 것은 어려운 작업으로 남아 있다. 이것이 바로 Diamond Network SDK가 필요한 이유이다.

Diamond Network SDK는 다음과 같은 두가지 기본 원칙을 기반으로 BPOS 위에 보안 블록체인 애플리케이션을 구축하는 프로세스를 단순화하는 범용 프레임 워크이다.

  • 모듈성 : Diamond Network SDK의 목표는 개발자가 응용 프로그램의 모든 기능을 처음부터 작성하지 않고도 특정 응용 프로그램에 대한 블록체인을 쉽게 만들 수 있는 모듈 식 에코 시스템을 만드는 것이며 누구나 Diamond Network SDK 용 모듈을 만들거나 자체 블록체인에서 상용 모듈을 사용할 수 있다. 예를 들어, 다이아몬드 네트워크 팀은 다이아몬드 네트워크 허브 세트에 필요한 기본 모듈을 구축하고 있다. 이 모듈은 자체 애플리케이션을 빌드할 때 사용할 수 있다. 또한 개발자는 새 모듈을 만들어 응용 프로그램을 사용자 지정할 수 있다. Diamond Network의 개발로 SDK 모듈의 에코 시스템이 확장되어 복잡한 블록체인 애플리케이션을 보다 쉽게 개발할 수 있다.
  • 기능 기반 시큐리티 : 기능 제약은 모듈간에 보안 경계를 강화하여 개발자가 모듈 구성을 보다 잘 이해하고 악의적이거나 예기치 않은 상호 작용의 범위를 제한 할 수 있도록 한다.

Diamond Network SDK에는 콘솔 명령 행 (CLI), REST 서비스 및 기타 다양한 공통 도구 라이브러리와 같은 유용한 개발자 도구 세트가 제공된다.

한마디로 말하면: 다른 모든 Diamond Network 도구와 마찬가지로 Diamond Network SDK는 모듈 식 디자인이다. 이제 개발자는 BPOS 컨센서스 엔진을 기반으로 애플리케이션을 구축할 수 있으며 ABCI 프로토콜을 구현하는 다른 미래 컨센서스 엔진에서도 사용할 수 있다. 시간이 지남에 따라 서로 다른 아키텍처 모델을 위한 여러 SDK가 모두 Diamond Network 에코에서 여러 컨센서스 엔진과 호환될 것으로 예상된다.

탈중앙화 크로스 체인 인터넷 디자인

Diamond Network IBC는 두개의 이기종 블록체인이 서로 토큰을 전송할 수 있도록 하는 프로토콜이다. 그렇다면 블록체인 네트워크는 어떻게 만드나요?

한개 아이디어는 다이아몬드 네트워크 IBC 각 블록체인과 다른 블록체인 매 2개 체인 네트워크에 의해 연결되어 있으며 이런 방법의 주된 이슈는 블록체인의 수와 네트워크 연결의 수가 이차 성장하고 있다는 것이다. 네트워크는 백개 블록체인을 갖고 있으며, 각각의 체인은 서로 블록 IBC로 연결되여 즉, (4950)가 연결되여 있으며 이것은 신속하게 통제를 벗어날 확율이 높다

이 이슈를 해결하기 위해 Diamond Network는 모듈식 아키텍처를 제안하였다.이중 허브와 완료의 두가지 유형의 블록체인이 포함되여 있으며, 다이아몬드 네트워크 블록체인의 지속적인 개발로 크로스 체인 인터넷이 형성될 것이며 포괄적인 범용 블록체인 시스템을 실현할 것이다.

 

<저작권자 ©Coinin>

공유시 출처를 밝혀주시기 바랍니다

 

——TheEnd——

Coinin 텔레그램으로 들어오세요