최근 화제가 된 분산형 대장 Scar DLT(기초편)를 조사했습니다.

우리는 주식회사 개발한 분산형 데스크톱 소프트웨어 Scar DLT를 조사했다.
기업 시스템의 용례를 전제로 개발한 것 같은데, 분류상으로는 하이퍼릿지 Fabric과 Enterprise Etherme와 비슷한 느낌이다.
Scar DLT 소개
Scar DLT는 주로 다음 두 가지로 구성됩니다.
  • 분산 데이터베이스 소프트웨어인 Scalar DB
  • 분산형 섀시 소프트웨어인 Scar DL
  • Scalar DB
    Scalar DB는 ACID와 일치하지 않는 분산 데이터베이스/ACID 기준 라이브러리입니다.
    Apache Cassandra와 함께 사용하면 선형 배율이 가능하고 가용성이 보장됩니다.
    Scalar DL
    Scar DL은 블록 체인에 설치된 분산형 탁상용 계정으로 다음과 같은 특징을 가지고 있다.
  • 디지털 서명, 산열체인, 거래 순서의 확정성, 비중앙집권 구조를 통해 높은 개조 내수성
  • 을 실현한다.
  • 확장성과 고가용성을 갖춘 ACID의 지능형 구성 수행
  • 합법성이 존재하고 선형 선형 일치성을 유지한다
  • 자세히 설명하려면 번거롭기 때문에 자세히 알고 싶은 사람은 GiitHub의 Design Doc를 읽는 것을 추천합니다.
    Scalar DL Docs
    ACID란
    'ACID'라는 단어가 나왔기 때문에 여기에 조금 덧붙이려고 합니다.
    ACID는'거래 처리의 신뢰성을 담보하기 위해 요구되는 성질'이며, ACID 기준은 아래 열거한 4개 항목의 성격을 충족한 상태라고 할 수 있다.
    ※ 자세한 내용은 Wikipedia 참조.
  • 원자성(Atomicity)
  • 일관성(Connsistency)
  • 독립성(Isolation)
  • 지속성(Durability)
  • 기존 MySQL과 Oracle 등의 데이터베이스는 ACID를 기준으로 하지만 분산 데이터베이스 등이 반드시 지켜지는 것은 아니다.
    이를 지키지 않으면 거래의 신뢰성이 떨어지고 기업의 이용이 어려워진다.
    이 경우 분산형도 가용성이 강해 ACID 기준 요건을 달성한 게 대단하지 않나.
    Scar DLT의 전체 그림
    이러한 두 소프트웨어의 조합을 통해'고도의 변조 저항성과 높은 확장성의 병존'을 실현하였다.
    다음 도구와 함께 제공되는 전체 패키지를 Scar DLT라고 합니다.
  • Sandbox
  • Java, JavaScript, Node.js용 SDK
  • 시뮬레이터
  • 리소스 매니저
  • 또한 전체 이미지는 공식 페이지에서 참조한 다음 이미지를 참조하십시오.

    첨부 도구
    샌드박스는 스칼라사가 위탁 관리하는 스칼라 DL의 공유 환경으로, 실제 환경에 가까운 상태에서 스마트하게 구성할 수 있다.
    실제 사용 방법은 SDK 사용 방법과 함께 설명합니다.
    SDK는 Java, Web, Node입니다.js를 위한 제품을 제공하여 다음과 같은 처리를 간단하게 수행할 수 있습니다.
  • 클라이언트 인증서 등록
  • 등록구조기
  • 구성 목록 표시
  • 조직의 집행
  • 자산(자산)이 왜곡되었는지 검증
  • 아날로그는 로컬 환경에서 구조기의 운행을 테스트할 수 있는 도구입니다.
    고칠 수 있는 로컬 메모리의 데이터 구조를 사용하여 효율적인 설정 개발을 할 수 있다.
    put와 get 등 명령어와 그에 대응하는 설정을 미리 등록했기 때문에 시도도 간단합니다.
    그리고 파일을 읽으면 일련의 처리를 수행할 수 있기 때문에 테스트의 비용도 매우 낮다.
    이곳의 상세한 사용 방법은 다음 이후에 접촉하고 싶다.
    자원 관리자는 자산(자산)의 현재 가치와 역사 기록의 취득, 일람 표시 또는 왜곡되지 않았음을 검증할 수 있다.
    명령행 인터페이스이기 때문에 다른 프로그램이나 스크립트 등에서 호출하기 쉽다.
    다른 체인점과 다르다
    가장 큰 특징은'변조성과 확장성이 병존한다'는 것이다.
    이를 달성하기 위해 블록체인이 아닌 DAG 구조를 적용해 무관한 거래를 병행 처리할 수 있도록 했다.
    또 비동기적으로 의견을 모으는 구조이기 때문에 하드웨어 자원을 추가하면 처리 속도를 선형적으로 높일 수 있다.
    이러한 이유로 TPS의 향상은 쉽게 이루어져 엔터프라이즈 시스템에 적합합니다.
    주의점
    스칼라 DB는 아파치 라이센스 2.0에 공개되지만, 스칼라 DL은 현재 비즈니스 라이선스에 한정돼 있어 사용 시묻다가 필요하다.
    정보 출처
    나는 내가 조사한 범위 내에서 정보의 출처를 총결하였다.
  • 주식회사
  • 트위터 계정

  • Scalar DB의 GiitHub 페이지

  • Scarr DL용 GiitHub 페이지
  • Scalar DB 문서
  • Scarr DL 문서
  • INDETAIL 회사의 Scalar DB 입문
  • INDETAIL 회사의 Scar DL 시작
  • 잠깐만, 링크를 보면 알 수 있어. 기본적으로 모두 영어 문서야.
    그래서 이 방면의 내용도 나누어 쓰면 좋겠다고 생각합니다.
    총결산
    따라서 Scar DLT에 대한 정보입니다.
    기업 시스템의 용례를 전제로 하기 때문에 디자인이 심사숙고한 것임을 알 수 있다.
    '변조 가능성과 확장성이 병존한다' 는 점은 주목할 만하다.
    공구도 다양하니 다음에 그곳에 닿았으면 좋겠어요.

    좋은 웹페이지 즐겨찾기