
테조스
Tezos 는 낮은 전력 소비와 에너지 효율적인 합의 에 의존하는 공개 오픈 소스 블록체인 프로토콜 입니다 . 또한 프로토콜에는 자체 수정 거버넌스 시스템이 통합되어 있어 합의의 무결성을 유지하면서 지속적인 개선이 가능합니다. 이는 하드 포크 문제를 제거하는 드문 기능입니다 . Tezos는 또한 기본적으로 형식 검증을 통해 코드 안전성을 제공하도록 설계되었습니다 .

테조스 개발배경
비트코인 및 이더리움과 같은 블록체인의 주요 약점을 알고 이를 해결하고 싶었습니다.
그들의 " 하드 포크 "는 블록체인을 두 개로 나누어 업데이트하는 매우 복잡하고 위험한 프로세스였습니다.
작업 증명 합의 의 과도한 사용은 에너지 소비가 높으며 이 활동은 채굴 시설에 집중됩니다.
주요 스마트 계약의 하위 수준 언어에 대한 코드 검증 가능성 (" 테스트 가능성 " 참조 ) 이 부족하여 코드 신뢰성에 대한 신뢰가 감소합니다.
그의 목표는 이러한 초기 블록체인에서 최고의 비트를 유지하고 기존 결함을 극복하는 것이었습니다.
2014년 8월과 9월에 Arthur Breitman은 " LM Goodman "이라는 가명을 사용하여 Tezos의 입장 보고서 와 백서를 발표했습니다 .
2014년 3월부터 2017년 7월까지 Arthur Breitman이 고용한 OCamlPro [1] 회사는 Tezos 프로토타입 개발 프로젝트를 맡았습니다. 따라서 플랫폼은 연구 분야에서 존경받는 프로그래밍 언어인 OCaml을 선호하는 언어로 작성되었습니다 .
Tezos
2017년 7월 1일, Tezos는 기부를 요청하기 위해 모금 행사를 시작했습니다. 블록체인 코인이 생성되면 기부자들은 기여도에 따라 코인을 받게 됩니다. 이러한 종류의 개방형 프로세스를 통해 가능한 한 많은 사용자 간에 코인을 전송할 수 있습니다. 또한 블록체인 출시에도 참여합니다.
이는 지분 증명을 사용하는 블록체인의 경우 특히 중요합니다 . 코인을 보유한 사용자가 많을수록 네트워크가 얼리 어답터에게 덜 집중됩니다(자세한 내용은 유동 지분 증명 장 참조). 따라서 배포를 통해 네트워크는 훨씬 더 일찍 작동하고 견고해질 수 있습니다. 수집된 돈은 블록체인을 업데이트하는 데에도 사용되며, 특히 Tezos의 경우 전체 생태계에 자금을 조달하는 데 사용됩니다.
모금 행사의 기여자에게 할당된 코인은 전체 KYC 정보를 제공한 경우에만 활성화되었습니다(현재도 그렇습니다). 2020년 11월 중순에 Tezos는 전체 자금의 약 94%를 식별했습니다. 몇몇 경우에는 요청된 전체 정보 전달이 이루어지지 않아 해당 코인이 활성화되지 않았습니다. 반대로 필요한 정보를 모두 전달한 기여자는 활성화를 받았습니다.
Tezos 모금 행사는 완전한 성공을 거두었습니다. 단 13일 동안만 진행되었으며 66,000개의 비트코인과 361,000개의 이더리움을 모았습니다. 당시 가치는 2억3200만 달러(2억3000만 달러)에 달했다. 현재 암호화폐의 성공으로 이 가치는 훨씬 높아졌습니다.
총 공급량은 모금 행사 기간 동안 발행된 코인의 수였습니다. 예를 들어 비트코인과 달리 테조스 코인의 총 공급량에는 제한이 없습니다. 테조스 동전은 " Tez " 라고 불리며 그 기호는 " ꜩ "(\ua729, "라틴 소문자 tz")입니다. 특히 시장에서는 " XTZ " 기호도 사용됩니다.
Tezos를 홍보하기 위해 창립자들은 Tezos 재단을 만들었습니다 . 스위스에 본사를 두고 있으며 네트워크 확장을 돕는 역할을 합니다. 블록체인을 제어할 수 없으며 Tezos 네트워크를 관리하지 않습니다. 모금 행사 이후 Tezos 커뮤니티의 유익한 프로젝트를 지원하기 위해 자금을 사용했습니다 [2] . Tezos 재단은 커뮤니티를 지원하고 Tezos의 장기적인 개발을 지원하기 위해 리소스를 배포합니다.
Tezos 프로젝트는 전 세계에서 이를 지원하는 교육 및 연구 기관, 개발자 및 활동가를 지지하고 협력해 온 확립된 역사를 가지고 있습니다.
테조스 핵심
이전 블록체인 세대(주로 비트코인 및 이더리움 )와 비교하여 Tezos는 3가지 주요 특징을 통해 두드러집니다.
- 자체 수정 거버넌스: 하드 포크 방지 (예: Ethereum / Ethereum Classic )
- LPoS 합의 메커니즘: 훨씬 적은 에너지 소비
- 스마트 계약 코드는 " Michelson " 언어 로 작성될 수 있습니다
경제성과 보상
이 장에서는 Tezos 네트워크의 수수료와 베이킹 및 증명 보상에 대해 더 자세히 살펴보겠습니다. 여러분이 배우게 될 계산은 가장 간단한 거래 발행부터 Tezos를 기반으로 구축된 가장 복잡한 애플리케이션까지 도움이 됩니다. 그렇기 때문에 수수료와 가스 최적화의 기본을 이해하는 것이 중요합니다. 물론, 이것은 당신이 제빵사라면 특히 유용할 것입니다.
거래비용
Tezos의 각 거래에는 사용자에게 비용이 발생합니다. 이를 설명하기 위해 사용자는 거래를 제출할 때 가스 요금을 포함해야 합니다. 그런 다음 베이커는 최소 수수료 필터를 사용하여 거래를 선택합니다 . 베이커가 거래를 선택하면 이를 블록에 추가하고 전파합니다. 따라서 수수료는 제빵사에게 지불하는 데 사용됩니다.
- 최소 수수료:분에프
- 작업 크기(바이트 단위 "비"):에스
(크기 "에스"는 전체 직렬화된 작업의 바이트 수입니다. - 작업에 사용되는 가스(가스 단위 "g유"):g
- 바이트당 최소 nano-tez:분(nꜩ/B)
- 가스 단위당 최소 nano-tez:분(nꜩ/g유)
Tez의 가스 단위 비용은 프로토콜에 의해 정의됩니다. 이는 수수료 시장에 의존하지 않습니다. 구성 파일의 임의 기본값에 의존하지 않습니다.
Tezos 작업에서는 스마트 계약 배포, 스마트 계약 호출 등과 같은 추가 정보를 추가할 수 있습니다. 여기에는 바이트당 tez로 표시되는 저장 비용이 있습니다. 새 계정을 생성하는 데 필요한 최소 가격이 0.257tez에서 0.06425tez로 낮아졌습니다(계정 생성 비용은 스팸 및 Sybil 공격으로부터 시스템을 보호하는 데 중요합니다 .
Tezos 블록체인에서 가스는 네트워크에서 트랜잭션을 수행하는 데 필요한 비용을 의미합니다. 베이커는 네트워크의 계산 능력(스마트 계약 호출 및 기타 거래를 처리하는 데 필요함)에 대한 수요와 공급을 기반으로 가스 가격 을 설정합니다 .
가스는 트랜잭션 실행의 복잡성을 결정하고 무한 루프의 위험을 방지하는 데 사용됩니다. 제빵사가 거래를 선택하기 전에 고려하는 주요 요소 중 하나입니다. 거래를 포함하기 전에 제빵사는 필요한 가스량과 단위당 비용을 검토합니다. 이 비율이 적절하면 베이커가 거래를 선택합니다.
각 거래에는 가스 한도가 있습니다: 1,040,000g유. 계약 실행 또는 배포가 이 제한을 초과하면 계약을 사용할 수 없는 것으로 간주됩니다. 이 제한은 베이커가 제한된 시간 내에 블록을 검증할 수 있도록 보장하는 데 유용합니다 [5] . 가스 한도는 상대적으로 낮아 보일 수 있지만 그 값은 네트워크의 포함 지표입니다. 모든 사용자는 할당된 시간 내에 노드를 실행하고 블록을 베이킹할 수 있어야 합니다. 느린 노드 도 참여할 수 있습니다.
델파이 업데이트 에서는 가스 단위당 계산 횟수 도 늘어났습니다 . 작업을 수행하는 데 필요한 최소 가스 단위량이 10,000에서 1,000으로 감소되었습니다. 이번 업데이트를 통해 스마트 계약 실행 비용이 약 75% 감소했습니다 . 이러한 진화는 더욱 복잡한 스마트 계약 실행을 가능하게 했으며 Tezos의 적응성을 입증했습니다.
베이커는 블록당 가스 한도도 고려합니다 . 오늘 한도는 2,600,000 입니다. 따라서 당연히 블록에 포함할 트랜잭션 수를 제한합니다. 하지만 보관 비용에 대해서는 제빵사에게 보상하는 수수료가 아닙니다. 실제로 이 특정 수수료는 "소각"되어 아무도 이를 받지 못한다는 의미입니다.
스마트 계약 실행 및 최적화
스마트 계약을 개발할 때 고려해야 할 두 가지 제한 사항이 있습니다. 가스 한도는 스마트 계약의 유용성을 결정하는 중요한 매개변수입니다. 그러나 두 번째 주요 제한도 있습니다. 즉, 직렬화된 각 작업의 최대 크기는 16,384바이트입니다. 따라서 이 한도(오리진)보다 큰 스마트 계약을 업로드하는 것은 불가능합니다.
계약을 최적화하려면 다음 두 가지 변수를 고려해야 합니다.
-
- 독서
- 역직렬화
- 바이트 구문 분석
- 유형의 정확성 확인
- 다시 바이트로 변환가스 소비
많은 옵션이 가능합니다 . 그러나 바이트 시퀀스에서 프로토콜별 형식 표현으로(또는 그 반대로) 변환하는 데 많은 양의 가스가 소비된다는 점에 유의하세요. 이러한 변환은 다음과 같습니다.
- 계약 규모
아래 공식은 계약 규모의 근사치를 계산합니다.- 명령어당 가정된 상수 값:�
- 지침 수:�나
- 계약에 있는 모든 가변 크기 상수(문자열, 바이트)의 크기 합계:에스
씨에스=�×�나+에스따라서 크기 최적화는 명령어 수와 가변 크기 상수를 줄이는 것으로 귀결됩니다.
- 그러면 계약 규모는 "씨에스" 이다:
테조스보상
네트워크를 유지하려면 Tezos에는 제빵사가 필요합니다. 그들은 토큰을 스테이킹하고 컴퓨팅 능력을 사용하여 블록을 생성하고, 거래를 관리하고, 투표하고, 네트워크를 보호합니다. 이러한 작업에 대한 대가로 제빵사는 수수료를 받습니다.
카르타고 업데이트 이후 비협조적 베이킹 전략에 대해 네트워크를 더욱 강력하게 만들기 위해 보상 시스템이 업데이트되었습니다.
인플레이션
Tez 토큰은 인플레이션 모델을 기반으로 한다는 점에 유의하는 것이 중요합니다. 베이킹 및 증명 블록 보상을 합산함으로써 각각의 새로운 블록은 20개의 새로운 Tez를 생성합니다(유동성 베이킹을 위해 생성된 1.25 Tez는 고려하지 않음). 대략 15초마다 새로운 블록이 생성됩니다. 이는 연간 4,200만 Tez에 해당합니다(≒80 ꜩ×60분×24 시간×365일). Tezos 출시 당시 네트워크는 7억 6,300만 Tez로 구성되었습니다. 따라서 첫 해 동안 Tez 토큰의 인플레이션율은 대략 다음과 같았습니다.42763≒5.5%. 2023년 현재 인플레이션율은 약 4.5%이다.