블록스택 편집하기
최신판 | 당신의 편집 | ||
18번째 줄: | 18번째 줄: | ||
== 특징 == | == 특징 == | ||
=== 디앱을 위한 새로운 모델 === | === 디앱을 위한 새로운 모델 === | ||
− | 블록스택은 개발자에게 애플리케이션 구성을 위한 새로운 모델을 제공하여 애플리케이션이 분산되어 있는지 확인하고 기본적으로 사용자를 제어하도록 했다. 우선, 불투명 데이터베이스를 제거했다. 클라이언트/서버 모델에서 데이터베이스는 서버 측이 대량의 사용자 데이터를 저장하고 쿼리해야 하기 때문에 모든 애플리케이션의 핵심 부분이다. 분산 컴퓨팅에서 개발자들은 애초에 데이터를 호스팅하지 않기 때문에 데이터베이스 유지와 보안에 대해 걱정할 필요가 없다. 그리고 두번째 새로운 모델에선 서버가 없다. 클라이언트/서버 모델에서는, 모든 사용자의 계산이 서버측에서 실행됨에 따라, 더 많은 서버를 추가함으로써 앱이 확장된다. 분산 컴퓨팅에서 애플리케이션은 클라이언트 측을 실행하며, 각각의 새로운 사용자는 애플리케이션 개발자에 의존하는 것이 아니라 자신의 계산과 스토리지 용량을 네트워크에 가져온다. 개발자는 각 사용자가 애플리케이션을 사용하는 데 필요한 스토리지 및 컴퓨팅 리소스를 제공하기 때문에 애플리케이션 코드 호스팅을 위한 최소한의 인프라만 제공하면 된다. 또한 블록스택의 새로운 모델인 탈중앙화된 컴퓨팅에선, 클라이언트/서버 모델에서 글로벌 상태 변화는 네트워크에서 진실의 유일한 권한으로 기능하는 중앙 서버에 의해 조정되는것과는 달리 오픈 블록체인에서 실행되는 스마트 계약을 통해 발생한다. 그리고 탈중앙화된 컴퓨팅에선, 블록체인에 고정된 특정 사용자 이름에 대한 제어를 증명하는 진술서에 암호적으로 서명함으로써 사용자의 클라이언트에 의해 인증은 사용자의 클라이언트에 의해 수행된다. 어떤 애플리케이션도 이러한 증명들을 독립적으로 검증할 수 있다. | + | 블록스택은 개발자에게 애플리케이션 구성을 위한 새로운 모델을 제공하여 애플리케이션이 분산되어 있는지 확인하고 기본적으로 사용자를 제어하도록 했다. 우선, 불투명 데이터베이스를 제거했다. 클라이언트/서버 모델에서 데이터베이스는 서버 측이 대량의 사용자 데이터를 저장하고 쿼리해야 하기 때문에 모든 애플리케이션의 핵심 부분이다. 분산 컴퓨팅에서 개발자들은 애초에 데이터를 호스팅하지 않기 때문에 데이터베이스 유지와 보안에 대해 걱정할 필요가 없다. 그리고 두번째 새로운 모델에선 서버가 없다. 클라이언트/서버 모델에서는, 모든 사용자의 계산이 서버측에서 실행됨에 따라, 더 많은 서버를 추가함으로써 앱이 확장된다. 분산 컴퓨팅에서 애플리케이션은 클라이언트 측을 실행하며, 각각의 새로운 사용자는 애플리케이션 개발자에 의존하는 것이 아니라 자신의 계산과 스토리지 용량을 네트워크에 가져온다. 개발자는 각 사용자가 애플리케이션을 사용하는 데 필요한 스토리지 및 컴퓨팅 리소스를 제공하기 때문에 애플리케이션 코드 호스팅을 위한 최소한의 인프라만 제공하면 된다. 또한 블록스택의 새로운 모델인 탈중앙화된 컴퓨팅에선, 클라이언트/서버 모델에서 글로벌 상태 변화는 네트워크에서 진실의 유일한 권한으로 기능하는 중앙 서버에 의해 조정되는것과는 달리 오픈 블록체인에서 실행되는 스마트 계약을 통해 발생한다. 그리고 탈중앙화된 컴퓨팅에선, 블록체인에 고정된 특정 사용자 이름에 대한 제어를 증명하는 진술서에 암호적으로 서명함으로써 사용자의 클라이언트에 의해 인증은 사용자의 클라이언트에 의해 수행된다. 어떤 애플리케이션도 이러한 증명들을 독립적으로 검증할 수 있다. |
− | === | + | === 가이아 === |
− | + | 블록스택은 애플리케이션이 개인 데이터 잠금 장치와 상호 작용할 수 있도록 하는 사용자 제어 스토리지 시스템인 가이아(Gaia) 스토리지 시스템을 사용하여 사용자의 데이터를 제어할 수 있도록 하고있다. 사용자는 이러한 데이터 라커를 클라우드 제공자 또는 프라이빗 호스팅과 같은 기타 데이터 스토리지 옵션에 호스팅할 수 있다. 중요한 것은 사용자가 사용할 제공자를 제어한다는 것이다. 가이아의 데이터는 사용자가 제어하는 암호키에 의해 암호화되고 서명된다. 논리적으로, 가이아는 파일을 저장하기 위해 탑재될 수 있는 광역 파일 시스템으로 작동한다. 가이아 저장 시스템으로 사용자는 데이터를 저장하는 가이아 저장 위치를 지정한다. 가이아의 설계 철학은 최종 사용자가 클라우드를 기반으로 한 제공자를 신뢰할 필요가 없는 방식으로 기존 클라우드 제공자와 인프라를 재사용하는 것이다. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | 블록스택은 애플리케이션이 개인 데이터 잠금 장치와 상호 작용할 수 있도록 하는 사용자 제어 스토리지 시스템인 가이아(Gaia) 스토리지 시스템을 사용하여 사용자의 데이터를 제어할 수 있도록 하고있다. 사용자는 이러한 데이터 라커를 클라우드 제공자 또는 프라이빗 호스팅과 같은 기타 데이터 스토리지 옵션에 호스팅할 수 있다. 중요한 것은 사용자가 사용할 제공자를 제어한다는 것이다. 가이아의 데이터는 사용자가 제어하는 암호키에 의해 암호화되고 서명된다. 논리적으로, 가이아는 파일을 저장하기 위해 탑재될 수 있는 광역 파일 시스템으로 작동한다. 가이아 저장 시스템으로 사용자는 데이터를 저장하는 가이아 저장 위치를 지정한다. 가이아의 설계 철학은 최종 사용자가 클라우드를 기반으로 한 제공자를 신뢰할 필요가 없는 방식으로 기존 클라우드 제공자와 인프라를 재사용하는 것이다. | ||
=== 제로 투 디앱 === | === 제로 투 디앱 === |