블록스택 편집하기

이동: 둘러보기, 검색

경고: 로그인하지 않았습니다. 편집을 하면 IP 주소가 공개되게 됩니다. 로그인하거나 계정을 생성하면 편집자가 아이디(ID)으로 기록되고, 다른 장점도 있습니다.

편집을 되돌릴 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 저장해주세요.
최신판 당신의 편집
18번째 줄: 18번째 줄:
 
== 특징 ==
 
== 특징 ==
 
=== 디앱을 위한 새로운 모델 ===
 
=== 디앱을 위한 새로운 모델 ===
블록스택은 개발자에게 애플리케이션 구성을 위한 새로운 모델을 제공하여 애플리케이션이 분산되어 있는지 확인하고 기본적으로 사용자를 제어하도록 했다. 우선, 불투명 데이터베이스를 제거했다. 클라이언트/서버 모델에서 데이터베이스는 서버 측이 대량의 사용자 데이터를 저장하고 쿼리해야 하기 때문에 모든 애플리케이션의 핵심 부분이다. 분산 컴퓨팅에서 개발자들은 애초에 데이터를 호스팅하지 않기 때문에 데이터베이스 유지와 보안에 대해 걱정할 필요가 없다. 그리고 두번째 새로운 모델에선 서버가 없다. 클라이언트/서버 모델에서는, 모든 사용자의 계산이 서버측에서 실행됨에 따라, 더 많은 서버를 추가함으로써 앱이 확장된다. 분산 컴퓨팅에서 애플리케이션은 클라이언트 측을 실행하며, 각각의 새로운 사용자는 애플리케이션 개발자에 의존하는 것이 아니라 자신의 계산과 스토리지 용량을 네트워크에 가져온다. 개발자는 각 사용자가 애플리케이션을 사용하는 데 필요한 스토리지 및 컴퓨팅 리소스를 제공하기 때문에 애플리케이션 코드 호스팅을 위한 최소한의 인프라만 제공하면 된다. 또한 블록스택의 새로운 모델인 탈중앙화된 컴퓨팅에선, 클라이언트/서버 모델에서 글로벌 상태 변화는 네트워크에서 진실의 유일한 권한으로 기능하는 중앙 서버에 의해 조정되는것과는 달리 오픈 블록체인에서 실행되는 스마트 계약을 통해 발생한다. 그리고 탈중앙화된 컴퓨팅에선, 블록체인에 고정된 특정 사용자 이름에 대한 제어를 증명하는 진술서에 암호적으로 서명함으로써 사용자의 클라이언트에 의해 인증은 사용자의 클라이언트에 의해 수행된다. 어떤 애플리케이션도 이러한 증명들을 독립적으로 검증할 수 있다.<ref name="Blockstack Technical Whitepaper v 2.0">"[https://blockstack.org/whitepaper.pdf Blockstack Technical Whitepaper v 2.0]", ''Blockstack Documentation''</ref>
+
블록스택은 개발자에게 애플리케이션 구성을 위한 새로운 모델을 제공하여 애플리케이션이 분산되어 있는지 확인하고 기본적으로 사용자를 제어하도록 했다. 우선, 불투명 데이터베이스를 제거했다. 클라이언트/서버 모델에서 데이터베이스는 서버 측이 대량의 사용자 데이터를 저장하고 쿼리해야 하기 때문에 모든 애플리케이션의 핵심 부분이다. 분산 컴퓨팅에서 개발자들은 애초에 데이터를 호스팅하지 않기 때문에 데이터베이스 유지와 보안에 대해 걱정할 필요가 없다. 그리고 두번째 새로운 모델에선 서버가 없다. 클라이언트/서버 모델에서는, 모든 사용자의 계산이 서버측에서 실행됨에 따라, 더 많은 서버를 추가함으로써 앱이 확장된다. 분산 컴퓨팅에서 애플리케이션은 클라이언트 측을 실행하며, 각각의 새로운 사용자는 애플리케이션 개발자에 의존하는 것이 아니라 자신의 계산과 스토리지 용량을 네트워크에 가져온다. 개발자는 각 사용자가 애플리케이션을 사용하는 데 필요한 스토리지 및 컴퓨팅 리소스를 제공하기 때문에 애플리케이션 코드 호스팅을 위한 최소한의 인프라만 제공하면 된다. 또한 블록스택의 새로운 모델인 탈중앙화된 컴퓨팅에선, 클라이언트/서버 모델에서 글로벌 상태 변화는 네트워크에서 진실의 유일한 권한으로 기능하는 중앙 서버에 의해 조정되는것과는 달리 오픈 블록체인에서 실행되는 스마트 계약을 통해 발생한다. 그리고 탈중앙화된 컴퓨팅에선, 블록체인에 고정된 특정 사용자 이름에 대한 제어를 증명하는 진술서에 암호적으로 서명함으로써 사용자의 클라이언트에 의해 인증은 사용자의 클라이언트에 의해 수행된다. 어떤 애플리케이션도 이러한 증명들을 독립적으로 검증할 수 있다.  
  
=== 탈중앙화된 컴퓨터 시스템 ===
+
=== 가이아 ===
블록스택 탈중앙화 컴퓨팅 네트워크는 전통적인 인터넷 설계의 '응용 계층'에 의해 논리적으로 존재한다. 그러나 블록스택 네트워크 자체는 디앱을 구현하는 데 필요한 구성요소를 함께 제공하는 여러 시스템으로 구성된다.<ref name="Blockstack Technical Whitepaper v 2.0"></ref>
+
블록스택은 애플리케이션이 개인 데이터 잠금 장치와 상호 작용할 수 있도록 하는 사용자 제어 스토리지 시스템인 가이아(Gaia) 스토리지 시스템을 사용하여 사용자의 데이터를 제어할 수 있도록 하고있다. 사용자는 이러한 데이터 라커를 클라우드  제공자 또는 프라이빗 호스팅과 같은 기타 데이터 스토리지 옵션에 호스팅할 수 있다. 중요한 것은 사용자가 사용할 제공자를 제어한다는 것이다. 가이아의 데이터는 사용자가 제어하는 암호키에 의해 암호화되고 서명된다. 논리적으로, 가이아는 파일을 저장하기 위해 탑재될 수 있는 광역 파일 시스템으로 작동한다. 가이아 저장 시스템으로 사용자는 데이터를 저장하는 가이아 저장 위치를 지정한다. 가이아의 설계 철학은 최종 사용자가 클라우드를 기반으로 한 제공자를 신뢰할 필요가 없는 방식으로 기존 클라우드 제공자와 인프라를 재사용하는 것이다.  
 
 
==== 스택 블록체인 ====
 
블록스택 네트워크의 토대는 유니버설 유저네임과 같은 디지털 자산을 등록 및 제어하고 스마트 계약을 등록하고 실행할 수 있는 스택 블록체인이다. 범용 사용자 이름과 같은 디지털 자산을 통해 사용자는 데이터 저장소를 제어할 수 있으며, 사용자는 개인 데이터 잠금 장치에 대한 액세스 자격 증명을 범용 사용자 이름과 연결할 수 있다.<ref name="Blockstack Technical Whitepaper v 2.0"></ref>
 
 
 
==== 블록스택 인증 ====
 
블록스택 인증 프로토콜은 애플리케이션으로 탈중앙화된 인증을 위한 프로토콜이다. 이 프로토콜은 사용자가 자신이 소유하고 있는 신분을 이용하여 인증할 수 있도록 하며, 사용자의 애플리케이션 데이터를 저장하기 위해 어떤 가이아 위치를 사용해야 하는지에 대한 정보를 제공한다.<ref name="Blockstack Technical Whitepaper v 2.0"></ref>
 
 
 
==== 블록스택 라이브러리 및 SDK ====
 
소프트웨어 스택의 상단에는 애플리케이션 개발자와 사용자가 블록스택 네트워크의 다양한 구성요소와 상호 작용하는 개발자 라이브러리 SDK가 있다. 예를 들어, 블록스택 클라이언트 소프트웨어는 사용자가 자신의 아이디를 등록하고 관리할 수 있도록 도와준다. 블록스택의 개발자 라이브러리는 개발자들이 전통적인 웹 애플리케이션을 만드는 것만큼 쉽게 블록체인 애플리케이션을 만들 수 있도록 해준다.<ref name="Blockstack Technical Whitepaper v 2.0"></ref>
 
 
 
==== 가이아 ====
 
블록스택은 애플리케이션이 개인 데이터 잠금 장치와 상호 작용할 수 있도록 하는 사용자 제어 스토리지 시스템인 가이아(Gaia) 스토리지 시스템을 사용하여 사용자의 데이터를 제어할 수 있도록 하고있다. 사용자는 이러한 데이터 라커를 클라우드  제공자 또는 프라이빗 호스팅과 같은 기타 데이터 스토리지 옵션에 호스팅할 수 있다. 중요한 것은 사용자가 사용할 제공자를 제어한다는 것이다. 가이아의 데이터는 사용자가 제어하는 암호키에 의해 암호화되고 서명된다. 논리적으로, 가이아는 파일을 저장하기 위해 탑재될 수 있는 광역 파일 시스템으로 작동한다. 가이아 저장 시스템으로 사용자는 데이터를 저장하는 가이아 저장 위치를 지정한다. 가이아의 설계 철학은 최종 사용자가 클라우드를 기반으로 한 제공자를 신뢰할 필요가 없는 방식으로 기존 클라우드 제공자와 인프라를 재사용하는 것이다.<ref name="Blockstack Technical Whitepaper v 2.0"></ref>
 
  
 
=== 제로 투 디앱 ===
 
=== 제로 투 디앱 ===

해시넷에서의 모든 기여는 다른 기여자가 편집, 수정, 삭제할 수 있다는 점을 유의해 주세요. 만약 여기에 동의하지 않는다면, 문서를 저장하지 말아 주세요.
또한, 직접 작성했거나 퍼블릭 도메인과 같은 자유 문서에서 가져왔다는 것을 보증해야 합니다 (자세한 사항은 해시넷:저작권 문서를 보세요). 저작권이 있는 내용을 허가 없이 저장하지 마세요!

취소 | 편집 도움말 (새 창에서 열림)