분류 전체보기 130

[클래리티] 2. 히로 플랫폼(Hiro Platform)

이전글 [클래리티] 1. 클래리티와 스택스 스마트 컨트랙트클래리티와 스택스 스마트 컨트랙트 I. 클래리티 클래리티는 스택스의 스마트 컨트랙트 언어입니다. 이더리움에서 스마트 컨트랙트를 개발하기 위해 솔리디티를 사용하는 것처럼, 스택스에서kwjdnjs.tistory.com  히로 플랫폼(Hiro Platform)  히로 플랫폼은 스택스 스마트 컨트랙트 개발을 돕기 위해 제작된 웹 기반 개발환경입니다. 히로 플랫폼에 접속하여 로그인하는 것만으로도 특별한 준비작업 없이 클래리티 개발을 바로 시작할 수 있습니다.  히로 플랫폼을 이용하기 위해 먼저 아래 사이트에 접속하여 가입을 진행합니다. Hiro PlatformEverything you need to develop, test, debug smart contr..

[클래리티] 1. 클래리티와 스택스 스마트 컨트랙트

이전글 [클래리티] 0. 시작하기 전에클래리티는 스택스의 스마트 컨트랙트 언어입니다. 따라서 클래리티에 대해 알아보기 전에 스택스와 비트코인 그리고 스마트 컨트랙트에 대한 기본적인 내용을 먼저 알아보는 것을 권장합니다kwjdnjs.tistory.com  클래리티와 스택스 스마트 컨트랙트 I. 클래리티 클래리티는 스택스의 스마트 컨트랙트 언어입니다. 이더리움에서 스마트 컨트랙트를 개발하기 위해 솔리디티를 사용하는 것처럼, 스택스에서는 클래리티를 사용하여 스마트 컨트랙트를 만듭니다.  이더리움의 솔리디티와 스택스의 클래리티 모두 스마트 컨트랙트용 언어입니다. 하지만 두 언어는 사이에는 큰 차이가 있습니다.  먼저 클래리티는 결정 가능한 언어입니다. 솔리디티와 이더리움의 opcode는 기본적으로 결정 불가능한..

[클래리티] 0. 시작하기 전에

클래리티는 스택스의 스마트 컨트랙트 언어입니다. 따라서 클래리티에 대해 알아보기 전에 스택스와 비트코인 그리고 스마트 컨트랙트에 대한 기본적인 내용을 먼저 알아보는 것을 권장합니다. 다음은 이 블로그에 있는 스택스 관련 글들 입니다.  '스택스/스택스와 비트코인의 미래' 카테고리의 글 목록평범한 대학생의 블록체인 기술 중심 블로그 입니다.kwjdnjs.tistory.com  다음글 [클래리티] 1. 클래리티와 스택스 스마트 컨트랙트클래리티와 스택스 스마트 컨트랙트 I. 클래리티 클래리티는 스택스의 스마트 컨트랙트 언어입니다. 이더리움에서 스마트 컨트랙트를 개발하기 위해 솔리디티를 사용하는 것처럼, 스택스에서kwjdnjs.tistory.com

[스택스와 비트코인의 미래] 8. sBTC: 비트코인 확장

이전글 [스택스와 비트코인의 미래] 7. 나카모토 업그레이드: 계속되는 변화이전글 [스택스와 비트코인의 미래] 6. 가이아: 블록체인 외부로이전글 [스택스와 비트코인의 미래] 5. BNS: 비트코인 도메인 이전글 [스택스와 비트코인의 미래] 4. 클래리티: 튜링 완전에 대한 논kwjdnjs.tistory.com sBTC비트코인 확장  비트코인을 다른 블록체인에서 활용하기 위한 시도는 여러 차례 있었습니다. 대표적으로는 이더리움의 wBTC 등이 있습니다.  지금까지 비트코인을 다른 체인에서 활용하기 위해서는 비트코인을 보관하고 다른 블록체인에 동일한 양의 BTC 토큰을 발행하기 위한 기관이 필요했습니다. 즉, 비트코인을 다른 블록체인에 옮기기 위해서는 먼저 해당 서비스를 제공하는 기관에게 토큰 발행을 요청..

[스택스와 비트코인의 미래] 7. 나카모토 업그레이드: 계속되는 변화

이전글 [스택스와 비트코인의 미래] 6. 가이아: 블록체인 외부로이전글 [스택스와 비트코인의 미래] 5. BNS: 비트코인 도메인 이전글 [스택스와 비트코인의 미래] 4. 클래리티: 튜링 완전에 대한 논쟁 이전글 [스택스와 비트코인의 미래] 3. PoX: 비트코인과의 연결kwjdnjs.tistory.com 나카모토 업그레이드계속되는 변화 I. 스택스의 한계 스택스는 지금까지 잘 운영되어 왔습니다. 그러나 몇 가지 문제점을 가지고 있었습니다.  먼저 스택스는 너무 느립니다. 스택스는 비트코인과 연결되어 있는 블록체인입니다. 따라서 스택스 트랜잭션이 제출되면 스택스 블록에 트랜잭션이 담기고, 스택스 블록 채굴자가 선정된 뒤에 비트코인 트랜잭션에 스택스 블록 정보를 담아 연결하여 거래를 확정합니다. 문제는 스..

[스택스와 비트코인의 미래] 6. 가이아: 블록체인 외부로

이전글 [스택스와 비트코인의 미래] 5. BNS: 비트코인 도메인이전글 [스택스와 비트코인의 미래] 4. 클래리티: 튜링 완전에 대한 논쟁 이전글 [스택스와 비트코인의 미래] 3. PoX: 비트코인과의 연결 이전글 [스택스와 비트코인의 미래] 2. 비트코인 확장: OP_RETkwjdnjs.tistory.com 가이아블록체인 외부로 I. 블록체인 외부로 만약 블록체인만을 이용하여 SNS를 만든다면 어떻게 될까요? SNS의 모든 사진과 글이 모두 블록체인에 저장된다면 해당 블록체인은 용량이 너무 커지고 과도한 트래픽으로 속도도 느려질 것입니다.  블록체인은 많은 양의 데이터를 저장하기에는 적합하지 않습니다. 따라서 블록체인에는 꼭 필요한 데이터만을 저장해야 합니다. ID 정보, 토큰 거래내역, NFT 관련 ..

[스택스와 비트코인의 미래] 5. BNS: 비트코인 도메인

이전글 [스택스와 비트코인의 미래] 4. 클래리티: 튜링 완전에 대한 논쟁 이전글 [스택스와 비트코인의 미래] 3. PoX: 비트코인과의 연결 이전글 [스택스와 비트코인의 미래] 2. 비트코인 확장: OP_RETURN이 가져온 변화 이전글 [스택스와 비트코인의 미래] 1. 스택스의 시작: kwjdnjs.tistory.com BNS 비트코인 도메인 I. BNS BNS는 Bitcoin Name System의 약자로 스택스 블록체인을 기반으로 하는 일종의 도메인 기술입니다. BNS로 생성된 이름은 다음과 같은 특징을 가집니다. 먼저 BNS로 생성된 이름은 전 세계에서 유일한 이름이 됩니다. 예를 들어 누군가가 BNS로 'A'라는 이름을 등록하면 이 이름은 스택스 블록체인에 저장되고 전 세계에 있는 노드로 전파..

[스택스와 비트코인의 미래] 4. 클래리티: 튜링 완전에 대한 논쟁

이전글 [스택스와 비트코인의 미래] 3. PoX: 비트코인과의 연결 이전글 [스택스와 비트코인의 미래] 2. 비트코인 확장: OP_RETURN이 가져온 변화 이전글 [스택스와 비트코인의 미래] 1. 스택스의 시작: 블록스택에서 스택스로 이전글 [스택스와 비트코인의 미래] 0. kwjdnjs.tistory.com 클래리티 튜링 완전에 대한 논쟁 I. 비트코인 스크립트와 튜링 불완전 비트코인의 스마트 컨트랙트 언어인 스크립트는 튜링 불완전한 언어입니다. 스크립트는 opcode로 구성되어 있습니다. 각각의 opcode는 잠금 스크립트나 해제 스크립트에 담겨 트랜잭션이 배포될 때 스택을 이용하여 실행됩니다. 비트코인 opcode의 종류는 매우 제한적입니다. 이는 스크립트가 튜링 불완전한 언어로 설계되었기 때문입..

[스택스와 비트코인의 미래] 3. PoX: 비트코인과의 연결

이전글 [스택스와 비트코인의 미래] 2. 비트코인 확장: OP_RETURN이 가져온 변화 이전글 [스택스와 비트코인의 미래] 1. 스택스의 시작: 블록스택에서 스택스로 이전글 [스택스와 비트코인의 미래] 0. 시작하기 전에 0. 시작하기 전에 앞으로 이어질 내용들을 이해하기 위해서는 kwjdnjs.tistory.com PoX 비트코인과의 연결 I. 비트코인과 연결하기 어떤 블록체인이 존재한다고 가정해 보겠습니다. 이 블록체인은 당연히 블록들로 구성되어 있을 것입니다. 그런데 만약 각 블록의 정보를 비트코인 블록체인에도 저장한다면 어떻게 될까요? 비트코인 블록체인에 데이터를 저장하기 위해서는 OP_RETURN을 사용할 수 있다는 사실을 이미 이전 글을 통해 알아봤습니다. 즉, OP_RETURN 뒤에 어떤 ..

[스택스와 비트코인의 미래] 2. 비트코인 확장: OP_RETURN이 가져온 변화

이전글 [스택스와 비트코인의 미래] 1. 스택스의 시작: 블록스택에서 스택스로 이전글 [스택스와 비트코인의 미래] 0. 시작하기 전에 0. 시작하기 전에 앞으로 이어질 내용들을 이해하기 위해서는 비트코인과 스마트 컨트랙트에 대한 기본적인 지식이 필요합니다. 아래 글들 kwjdnjs.tistory.com 비트코인 확장 OP_RETURN이 가져온 변화 I. 비트코인 스크립트 비트코인은 스크립트라고 부르는 스마트 컨트랙트 언어를 사용합니다. 스크립트는 opcode라고 부르는 명령어 집합으로 구성되어 있습니다. 스크립트는 기본적으로 비트코인의 트랜잭션 서명 검증에 사용되는 명령어로 구성되어 있습니다. 예를 들어 특정한 값의 hash256 해시 값을 구하는 OP_HASH256, ECDSA 서명 검증을 위한 OP_..