├── .gitattributes ├── .gitignore ├── LICENSE ├── README.md ├── communities └── tezos-community.csv ├── presentations ├── 01_Intro-to-cryptium-labs-tezosmeetup-geneva.pdf ├── 02_Variants-of-proof-of-stake-zkx02-berlin.pdf ├── 03_Variants-of-PoS–SFBW2018-sanfrancisco.pdf ├── 04_To-Bake-or-not-to-Bake-tezosevent-sanfrancisco.pdf ├── 05_Introduction-to-Tezos-Liquid-PoS-tezostoronto-toronto.pdf ├── 06_Tezos-meetup-tokyo.pdf ├── 07_Variants-of-pos-buidlseoul2018-seoul.pdf ├── 08_Beyond-baking-seoul2019.pdf ├── 09_Security-at-Stake-tezosmeetup-london2018.pdf ├── 10_Variants-of-PoS-ETHCC2019.pdf ├── 11_EthCC2019-Technical-and-Social-Attacks-against-Validators-and-PoS-Networks.pdf ├── 12_tezos-in-5-years-teztalkssanmateo2019.pdf ├── 13_Variants-of-PoS-tquorum-Paris2019.pdf ├── 14_Tezos-Switzerland-Zug-Meetup-Zug2019.pdf ├── 15_TSA-Future-of-Tezos-Singapore2019.pdf └── 16_SNARKs_STARKs_SHARKs_Applications_to_Tezos.pdf ├── tezos ├── chinese │ ├── 0_CryptiumLabs介绍.md │ ├── 1_给当前和未来代表的一封信.md │ ├── 2_如何用Tezos客户端委托Tezos(XTZ)及如何运行你自己的节点betanet.md │ ├── 3_CryptiumLabs和我们对社区的承诺.md │ ├── 4_你最喜欢的烘焙师是否过度授权了?了解Tezos中的保证金要求.md │ ├── 5_你好管理员什么时候可以用Tez支付?介绍Tezos的权益证明(PoS)和理解烘焙(Baking)和认可奖励.md │ └── 6_Tezos漫游指南.md ├── english │ └── tezos_workshop_china.md └── spanish │ ├── 1_una-carta-a-nuestros-actuales-y-futuros-delegantes.md │ └── 2_La-Guia-del-Viajero-Intergalactico-a-Traves-de-Tezos.md └── validation-records ├── readme.md └── tezos ├── atomic3126-137.write └── db.json /.gitattributes: -------------------------------------------------------------------------------- 1 | *.pdf filter=lfs diff=lfs merge=lfs -text 2 | validation-records/tezos/db.json filter=lfs diff=lfs merge=lfs -text 3 | validation-records/tezos/atomic27931-475.write filter=lfs diff=lfs merge=lfs -text 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | All content in this repository is licensed under Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International. 2 | 3 | For a summary of license terms, see [here](https://creativecommons.org/licenses/by-nc-sa/4.0/). For the full license, see [here](https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode). 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Cryptium Labs Library 2 | 3 | This repository is an open library for the blockchain community. We include letters, papers, analysis, etc, for anyone to use. 4 | 5 | All content herein is licensed [CC BY-NC-SA](https://creativecommons.org/licenses/by-nc-sa/4.0/), meaning that you can reuse or remix the work for any non-commercial purpose so long as you provide attribution. 6 | 7 | 1. [Letters](letters) 8 | 1. [A Letter To Current & Future Delegators](letters/a-letter-to-current-and-future-delegators.pdf) 9 | 1. [Presentations](presentations) 10 | 1. [Intro to Cryptium Labs](presentations/1_intro-to-cryptium-labs-tezosmeetup-geneva.pdf) 11 | 1. [Variants of Proof-of-Stake](presentations/2_variants-of-proof-of-stake-zkx02-berlin.pdf) 12 | 1. [China Meetups](presentations/china-meetups) 13 | 1. [Introduction to Cryptium Labs](presentations/china-meetups/1_Introduction%20to%20Cryptium%20Labs.pdf) 14 | 1. [Introduction to Blockchain](presentations/china-meetups/2_Introduction%20to%20Blockchain.pdf) 15 | 1. [Variants of Proof-of-Stake](presentations/china-meetups/3_Variants%20of%20PoS.pdf) 16 | 1. [Introduction to Tezos](presentations/china-meetups/4_Introduction%20to%20Tezos.pdf) 17 | 1. [Tezos Workshop](presentations/china-meetups/5_Tezos%20Workshop.pdf) 18 | 1. [Ending](presentations/china-meetups/Ending.pdf) 19 | 1. [Communities](communities) 20 | 1. [Tezos community tracking chart](communities/tezos-community.csv) 21 | 1. [Guides](guides) 22 | 1. [Tezos node installation](guides/tezos_workshop.md) 23 | 1. [Validation Records](validation-records) 24 | 1. [Tezos baker reward accounting](validation-records/tezos/db.json) 25 | -------------------------------------------------------------------------------- /communities/tezos-community.csv: -------------------------------------------------------------------------------- 1 | Country,Name,Activity,Twitter 2 | Argentina,Ceibo XTZ,Baker,@CeiboXTZ 3 | Argentina,Tezos Argentina,Community,@TezosArg 4 | Australia,XTZ Delegate,Baker, 5 | Australia,Tezos Baking Club,Baker, 6 | Australia,Tezos Aus,Baker, 7 | Australia,Tezos Australia,Community,@AustraliaTezos 8 | Austria,Happy Tezos,Baker, 9 | Azerbaijan,Tz Node,Baker, 10 | Brazil,Just a Baker,Baker, 11 | Brazil,TezosBr,Baker, 12 | Brazil,Tezos Brazil,Community,@tezosbrazil 13 | Canada,Hayek Lab,Baker, 14 | Canada,Tz Bank,Baker, ‏ 15 | Canada,Tezos Canada,Community,@Tezos__Canada 16 | Canada,Tezos Montreal,Community,@tezosmtl 17 | China,Wetez Wallet,Baker,@Wetez_wallet 18 | China,Tezos Hong Kong,Community,@TezosHK 19 | China,Tezos Shenzhen,Community,@TezosShenzhen 20 | China,Tezos Beijing,Community,@Tezos_Beijing ‏​​​​​​​ 21 | China,Tezos Shanghai,Community,@TezosSH ‏ 22 | China,Tezos China,Community,​​​​​​​@TezosChina 23 | China,Wetez Wallet,Development, 24 | Ethiopia,Tezos Ethiopia,Community,@tezos_ethiopia ‏ 25 | Europe,Tezos Europe,Community,@TezosEurope ‏ 26 | Finland,Tezos Finland,Community,@TezosFinland 27 | France,Tez Patisserie,Baker, 28 | France,Tezos Baking,Community,@Tezos_bakeFr 29 | Germany,Staking Facilities,Baker, 30 | Germany,Norn Delegate,Baker, 31 | Germany,Stakery,Baker, 32 | Germany,Tezos Blue,Development,@tezos_blue 33 | Greece,Tezos Greece,Community,@TezosGreece 34 | Ireland,Tezos Ireland,Community,@tezosireland ‏ 35 | Isle of Man,You Loaf We Bake,Baker, 36 | Italy,TezoSteam,Baker, 37 | Italy,Tezos Italy,Community,@TezosItalia ‏ 38 | Japan,Tezos Chef,Baker, 39 | Japan,Tezos Tokyo,Baker, 40 | Japan,Tezos Baker JP,Baker, 41 | Japan,Tezos Japan,Community,@TezosJapan 42 | Japan,Tezos Tokyo Meetup,Community,@TezosM 43 | Latin American,Tezos Latin America,Community,@TezosLat 44 | Moldova,Tezos Moldova,Community,@TezosMoldova ‏ 45 | Morocco,Cypher Baker,Baker, 46 | Netherlands,Tezos Vote,Baker, 47 | Netherlands,Tezos Delegate EU,Baker, 48 | Netherlands,Tz Dutch,Baker, 49 | Netherlands,Tezocracy,Baker, 50 | Netherlands,Tezos Dutch,Community,@XTZnl 51 | New Zealand,XTZ Antipodes,Baker, 52 | New Zealand,TezBox,Development,@TezBox_Wallet 53 | New Zealand,BakeChain,Development, 54 | Philippines,Bakemon,Baker, 55 | Philippines,Tezos Phillipines,Community,@PhTezos 56 | Philippines,Tezos Phillipines,Community,@TezosFilipinas 57 | Russia,TeZetetic,Baker, 58 | Russia,Tezos Bakes,Baker, 59 | Russia,Tezos HODL,Baker, 60 | Serbia,Tezos Serbia,Community,@TezosSrbija 61 | Singapore,Hyper Blocks Pro,Baker, 62 | South Africa,Tezos South Africa,Community,@TezosSAfrica ‏ 63 | South Korea,TEZ Rocket,Baker, 64 | South Korea,TezDele Baker A,Baker, 65 | South Korea,TezDele Baker B,Baker, 66 | South Korea,Tezos Korea,Community,@Tezos_Korea 67 | Spain,Tezos Spanish,Baker, 68 | Sweden,Tez Baking,Baker, 69 | Switzerland,Cryptium Labs,Baker,@CryptiumLabs 70 | Switzerland,Tezos Bakery,Baker, 71 | Switzerland,AirBie,Baker, 72 | Switzerland,Tez Baker,Baker, 73 | Switzerland,Tezos Suisse,Baker, 74 | Switzerland,Tezos Geneva,Community,@TezosGeneva 75 | Turkey,Tezos Turkey,Community,@TRTezos ‏ 76 | UK,XTZ Black,Baker, 77 | Ukraine,Bake’n’Rolls,Baker, 78 | USA,Tezos Community,Baker, 79 | USA,Tezzigator,Baker, 80 | USA,Zednode,Baker, 81 | USA,Crypto Delegate,Baker, 82 | USA,Staked,Baker, 83 | USA,Baked Tezos,Baker, 84 | USA,TZ Bake,Baker, 85 | USA,Tezos USA,Community,@TezosUSA ‏ 86 | USA,Cryptonomic,Development, 87 | USA,Obsidian Systems,Development,@obsidian_llc 88 | USA,Tezos Commons,Community,@TezosCommons 89 | USA,Tezos Chicago,Community,@TezosChicago 90 | USA,Tezos Alabama,Community,@TezosAlabama 91 | USA,Tezos Boston,Community,@TezosBoston 92 | USA,Tezos Los Angeles,Community,@tezosla 93 | Vietnam,Tezos Vietnam,Community,@TezosV 94 | -------------------------------------------------------------------------------- /presentations/01_Intro-to-cryptium-labs-tezosmeetup-geneva.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:b2b506f246423d3e380b76c67aed28caf4244c6984b51058eaddd0deb32f621d 3 | size 273662 4 | -------------------------------------------------------------------------------- /presentations/02_Variants-of-proof-of-stake-zkx02-berlin.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:40e5901b02fd778881f073e1d08237bd516f2ff9896f1534421f2ed73855f0e0 3 | size 447915 4 | -------------------------------------------------------------------------------- /presentations/03_Variants-of-PoS–SFBW2018-sanfrancisco.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:3d39dca21940cf61100020ecdee00fb9e4b10d0da506c4e6ee4161708d30e4a9 3 | size 582987 4 | -------------------------------------------------------------------------------- /presentations/04_To-Bake-or-not-to-Bake-tezosevent-sanfrancisco.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:7ba536f8b1fa3dfa2628fe7ca832535b8e80aa64374956d15802104d1dff754a 3 | size 1475698 4 | -------------------------------------------------------------------------------- /presentations/05_Introduction-to-Tezos-Liquid-PoS-tezostoronto-toronto.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:87fe8faac561109947e87a476ffd7f322835a0d49efb83bc77321884480b8bfa 3 | size 448489 4 | -------------------------------------------------------------------------------- /presentations/06_Tezos-meetup-tokyo.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:adb7962b2ac6809a58fcd22699fe83dff0575cf2696414ba40a655512095e7bd 3 | size 1614001 4 | -------------------------------------------------------------------------------- /presentations/07_Variants-of-pos-buidlseoul2018-seoul.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:43888acfccbb9d8f5f3b4045c8a3a80aad28fb49f41a06c7f788dfe8cd41f820 3 | size 625746 4 | -------------------------------------------------------------------------------- /presentations/08_Beyond-baking-seoul2019.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:8caacdbdf6e3e25b808fed04706b103eff88f1dec0b6600bfdacd7027d7cde65 3 | size 15997082 4 | -------------------------------------------------------------------------------- /presentations/09_Security-at-Stake-tezosmeetup-london2018.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:532ae57d27e23811def04a4ccbb5ea1016b786bf58ad25fdc32cfdeae6668efb 3 | size 50790 4 | -------------------------------------------------------------------------------- /presentations/10_Variants-of-PoS-ETHCC2019.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:cae2b02a8abe9c9e80a6182e98a59b02b0179efe2b88ceb88db432984ce188fb 3 | size 13160879 4 | -------------------------------------------------------------------------------- /presentations/11_EthCC2019-Technical-and-Social-Attacks-against-Validators-and-PoS-Networks.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:ddf934799ac8884299ca372ac4097aa4a8651d708f97b36381acd926b9b8d0fa 3 | size 75176 4 | -------------------------------------------------------------------------------- /presentations/12_tezos-in-5-years-teztalkssanmateo2019.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:9c915195cc6eb86281945815ecf1e2c115d75c4fa90cb1b866f1aa4939f1dee6 3 | size 2769406 4 | -------------------------------------------------------------------------------- /presentations/13_Variants-of-PoS-tquorum-Paris2019.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:99ce6bb690c6b41e49b1f9994d321c70f6fc818da4168fe410c4b437c0df8495 3 | size 1323092 4 | -------------------------------------------------------------------------------- /presentations/14_Tezos-Switzerland-Zug-Meetup-Zug2019.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:f3999b188add504bd78f2067f1a35059b33bb2cabe92ea2e8fda7c0baa42c184 3 | size 1268138 4 | -------------------------------------------------------------------------------- /presentations/15_TSA-Future-of-Tezos-Singapore2019.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:8a635acf2749ac9abe22e805e916595413da9da0e692472891dedcf34ffe1df4 3 | size 1995660 4 | -------------------------------------------------------------------------------- /presentations/16_SNARKs_STARKs_SHARKs_Applications_to_Tezos.pdf: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:ee0b5cf2ad805a58ddfc331e204795a4f47745d57d57afe57a0211a3678bf904 3 | size 51813 4 | -------------------------------------------------------------------------------- /tezos/chinese/0_CryptiumLabs介绍.md: -------------------------------------------------------------------------------- 1 | # Cryptium Labs介绍 2 | Cryptium Labs (Twitter: [@cryptiumlabs](https://twitter.com/CryptiumLabs)) 为诸如Tezos, Cøsmos or Polkadot的权益证明的区块链提供安全且高可用的数字签名服务。除了作为验证者以及支持社区想要使用的PoS区块链,我们还为大家制作关于共识、安全及硬件访问的教育内容。Cryptium Labs总部在瑞士,由@adrianbrink, @awasunyin, 和 @cwgoes共同创办的。 3 | 4 | # 合伙人与讲师个人信息 5 | 6 | ## Adrian Brink (co-founder) 7 | Twitter: [@adrian_brink](https://twitter.com/adrian_brink) 8 | 他的背景是计算机科学和商业。他目前致力于区块链的可扩展性和可互操作性,作为Cosmos的工程师,研究员以及连接构建者。他的主要兴趣是跨链通信和BFT共识系统。最近,随着许多PoS网络的兴起,HSM成为他的主要兴趣领域。 9 | ## Awa Sun Yin (co-founder) 10 | Twitter: [@awasunyin](https://twitter.com/awasunyin) 11 | 曾担任Chanialysis的数据科学家和软件工程师,Cosmos的研究员,以及以太坊社区基金的技术资助经理。她关注的研究领域是区块链技术,用于隐私的密码学和共识算法的可扩展性,分布式和去中心化系统中的安全性,以及硬件,特别是硬件安全模块(HSM)。 12 | 13 | ## Christopher Goes (co-founder) 14 | Twitter: [@cwgoes](https://twitter.com/cwgoes) 15 | 担任Cosmos的研究员和开发人员,专注于Cosmos Hub铆接和削减(staking and slashing)模型以及Cosmos 跨链的通信协议。 他还研究依赖类型系统,智能合约语言设计,加密经济博弈论和去中心化交易协议。 他之前曾研究天文学领域工作,并带领过康奈尔大学的自治水下航行器世界冠军机器人团队。 -------------------------------------------------------------------------------- /tezos/chinese/1_给当前和未来代表的一封信.md: -------------------------------------------------------------------------------- 1 | # 给现在和未来委托人的一封信 2 | 3 | 我们在Cryptium实验室认为,Proof-of-Stake(PoS)及其变体(如代理委托证明DPoS)将是工作证明(PoW)的可行替代方案,以实现在公链上的网络共识和抵御女巫攻击。 4 | 此外,我们认为PoS系统可能提供PoW系统无法提供的好处,例如提高交易吞吐量,降低能耗,安全轻客户端以及降低投票权的集中度。 5 | 6 | 在接下来的几个月里,从Tezos 的Betanet开始,随着Interchain基金会和Tendermint的CosmosHub在夏季结束前推出,参与PoS项目的开发商和基础设施提供商将被整个区块链生态系统所关注。 7 | 我们,你和他们将观察PoS项目是否能够成功启动并在试验中继续存在,直到相应的网络在接下来的几年中稳定下来。 8 | 9 | 我们写这封信是为了提醒你和每个PoS代币的持有者、现在或未来的委托人,了解你在此过渡中的角色的重要性。 10 | 共识机制的设计师、研究员和开发人员可能会在舞台上讲话或在豪华的私人派对上嬉戏,但无论研究多么有前途,理论上的健全性只有在系统投入生产并且证明能够实现时才能达成。 11 | 解决现实问题,不用说,开发人员和基础设施提供商发挥着至关重要的作用。 可能看起来不那么明显的是你,作为利益相关者做出的决定的重要性和影响- 随着网络规模的增加,在选择验证者时,对网络变更提案进行投票,最重要的是保持和促进PoS社交和算法共识所需的理解和精神。 12 | 13 | 作为基础设施提供商,我们承诺提供安全的、可用的且可审计的平台,但最终决定权由你自行决定。 因此,我们想请求你在此过程中提供帮助,因为验证者和委托人将密切合作,建立一个强大、安全、多样化的社区和验证工具集。 14 | 我们承认区块链社区的背景和知识各不相同,我们应该始终培养更多健康的多样性。 特别是,我们不希望缺乏先验知识或熟悉技术术语成为进入的障碍。 因此,我们致力于全力帮助你,使每个参与者都了解技术和研发的最新进展:优势和潜在应用,以及限制和风险。 15 | 16 | 无论您是否选择委托Cryptium Labs,我们都鼓励你加入我们的沟通渠道并访问我们的教育内容,所有这些内容都是开源的。 17 | 我们期待着你的加入! 18 | 19 | @adrianbrink, @cwgoes, @awasunyin 20 | 21 | PS:我们与有兴趣选举我们的验证者保持联系,如果你想加入我们的名单,请告诉我们! 22 | 23 | -------------------------------------------------------------------------------- /tezos/chinese/2_如何用Tezos客户端委托Tezos(XTZ)及如何运行你自己的节点betanet.md: -------------------------------------------------------------------------------- 1 | # 如何用Tezos客户端委托Tezos(XTZ)及如何运行你自己的节点(betanet) 2 | 上一篇委托指南([How to Deligate Zopf Tezzies (Tezos’ XTZ) with Pâtissière Awa from Cryptium Bäckerei](https://medium.com/cryptium/how-to-deligate-zopf-tezzies-tezos-xtz-with-pâtissière-awa-from-cryptium-bäckerei-30db6fded810))中,我编写了一个从源代码安装Tezos的手把手指南。然而由于依赖于 brew 存在许多的问题。今天的指南专门针对所有使用终端或控制台的用户。 包括以下部分: 3 | 1. 从源代码安装Tezos 4 | 2. 运行Tezos节点 5 | 3. 用Tezos客户端生成一个钱包 6 | 4. 把XTZ委托给你喜爱的烘焙师(baker) 7 | 8 | 由于最近出现了全节点([Reddit Thread](https://www.reddit.com/r/tezos/comments/93qk6p/so_was_there_a_ddos_attack_or_nah/?st=JKBGICK6&sh=a4ebea9e)) 的问题,本文将包括在后台运行您自己的节点,而不是连接到公共的全节点,例如我们的节点。 9 | 撸起袖子开干! 10 | 11 | ## 从源代码安装Tezos(不用 brew) 12 | 注意:我用的MacOS,如果使用其他操作系统,确保使用对应的命令。 13 | 1. 安装XCode: 14 | ``` 15 | $ xcode-select --install 16 | ``` 17 | 2. 安装OPAM的正确版本: 18 | ``` 19 | $ sh <(curl -sL https://raw.githubusercontent.com/ocaml/opam/master/shell/install.sh) 20 | ``` 21 | 3. 初始化OPAM(需要等一会儿) 22 | ``` 23 | $ opam init --compiler=4.06.1 24 | $ eval $(opam env) 25 | ``` 26 | 4. 克隆Tezos并切换到betanet分支上: 27 | ``` 28 | $ git clone -b betanet https://gitlab.com/tezos/tezos.git 29 | ``` 30 | 5. 进入tezos文件夹: 31 | ``` 32 | $ cd tezos 33 | ``` 34 | 6. 我没有装过libev。在这步之前你需要安装它(对不起又用到了brew,不过这是最容易的方式): 35 | ``` 36 | $ ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" < /dev/null 2> /dev/null 37 | $ brew install libev 38 | ``` 39 | 7. 你应该在tezos项目的betanet分支上。安装所有的OCaml依赖(需要等一会儿): 40 | ``` 41 | $ make build-deps 42 | ``` 43 | 8. 编译二进制: 44 | ``` 45 | $ eval $(opam env) 46 | $ make 47 | ``` 48 | 9. 检查一下我们编译好的二进制,特别是检查一下是否有 tezos-client: 49 | ``` 50 | $ ls 51 | → README.md tezos-accuser-002-PsYLVpVv 52 | _build tezos-admin-client 53 | _opam tezos-baker-002-PsYLVpVv 54 | active_protocol_versions tezos-client 55 | docs tezos-endorser-002-PsYLVpVv 56 | dune tezos-node 57 | dune-project tezos-protocol-compiler 58 | dune-workspace tezos-signer 59 | ``` 60 | 61 | ## 生成节点标识及运行你的Tezos节点 62 | 1. 我们一起用identity generate配置一个节点,难度至少是26: 63 | ``` 64 | $ ./tezos-node identity generate 26 65 | → Generating a new identity... (level: 26.00) |...oo| 66 | stored the new identity (30charstring30charstring30cha) into '/Users//.tezos-node/identity.json'. 67 | ``` 68 | 2. 我们运行节点: 69 | ``` 70 | $ nohup ./tezos-node run --rpc-addr 127.0.0.1:8732 --connections 10 & 71 | → [1] 56365 72 | appending output to nohup.out 73 | ``` 74 | 3. 节点开始同步,并需要等一会儿,但你可以用如下命令检查进度: 75 | ``` 76 | $ ./tezos-client bootstrapped 77 | → Current head: BLB9xxSYJf6M (timestamp: 2018-07-16T04:48:12Z, validation: 2018-08-03T12:51:52Z) 78 | [...] 79 | Current head: BL1pdeP7p1Yd (timestamp: 2018-07-25T09:38:57Z, validation: 2018-08-03T13:10:16Z) 80 | Bootstrapped. 81 | 82 | Synching… 83 | ``` 84 | 4. 节点在后台运行,即使完成同步后。如果你停掉了进程,在开始之前记得返回节点。 85 | 86 | ## 用Tezos-client生成一个钱包:创建隐含的账号并充值 87 | 我们看一下tezos-client可用的命令: 88 | ``` 89 | $ ./tezos-client man 90 | → [...] 91 | Commands for managing the wallet of cryptographic keys: 92 | list signing schemes 93 | List supported signing schemes. 94 | gen keys [-f --force] [-s --sig ] 95 | Generate a pair of keys. 96 | : new secret_key alias 97 | -f --force: overwrite existing secret_key 98 | -s --sig : use custom signature algorithm 99 | [...] 100 | ``` 101 | 按照如下文档创建一个账号: 102 | 1. 生成隐含的账号: 103 | ``` 104 | $ ./tezos-client gen keys 105 | → Enter passphrase to encrypt your key: 106 | → Confirm passphrase: 107 | ``` 108 | 2. 检查账号已经生成成功: 109 | ``` 110 | $ ./tezos-client list known addresses 111 | → my_implicit_account: tz136characterstring36characterstrin (encrypted sk known) 112 | ``` 113 | 3. tz1地址充值,如上所示:`tz136characterstring36characterstrin` 114 | 4. 检查账户余额 115 | ``` 116 | $ ./tezos-client get balance for 117 | → 0 ꜩ 118 | ``` 119 | 120 | ## 把你的资金委托给喜爱的烘焙师(baker) 121 | 1. 添加你喜爱的烘焙师: 122 | ``` 123 | $ ./tezos-client add address cryptium_labs_baker tz1eEnQhbwf6trb8Q8mPb2RaPkNk2rN7BKi8 124 | ``` 125 | 记住替换cryptium_labs_baker和tz1地址为你喜爱的烘焙师的内容。 126 | 2. 创建一个原始账号并授权: 127 | ``` 128 | $ ./tezos-client originate account for transferring from --delegate cryptium_labs_baker --fee 0.00 129 | ``` 130 | 记住替换如下内容: 131 | * 原始账号的名字 132 | * 前面创建的隐含账号名字 133 | * 打算授权的XTZ数量 134 | * cryptium_labs_baker 前面步骤选择的烘焙师名字 135 | * 注意:--fee 0.0 会自动设置费用的最小值,默认是0.05XTZ。 136 | 例如,下面是我的例子: 137 | ``` 138 | $ ./tezos-client originate account my_originated_account for my_implicit_account transferring 0.5 from my_implicit_account --delegate cryptium_labs_baker --fee 0.0 139 | → Node is bootstrapped, ready for injecting operations.+ 140 | [...] 141 | Operation hash: 51characteroperationhash51characteroperationhash51c 142 | Waiting for the operation to be included... 143 | [...] 144 | New contract KT136characterstring36characterstrin originated. 145 | [...] 146 | Contract memorized as my_originated_account. 147 | ``` 148 | 3. 检查创建的合约以及KT1地址 149 | ``` 150 | $ ./tezos-client list known contracts 151 | → my_originated_account : KT136characterstring36characterstrin 152 | ``` 153 | 4. 搞定! 154 | 155 | 资源清单: 156 | * Tezos Alphanet documentation: http://doc.tzalpha.net 157 | * Compilation of Tezos from Source: http://doc.tzalpha.net/introduction/howto.html#howto 158 | * Compiling Betanet by Tezos Community: https://github.com/tezoscommunity/FAQ/blob/master/Compile_Betanet.md 159 | 160 | Other Delegation Guides 161 | * How to Delegate Tezzies (Tezos’ XTZ) with Your Ledger Nano S — With Initial Setup & Screenshots 162 | * How to Delegate Tezos XTZ with TezBox Online Wallet 163 | * How to Delegate Tezos XTZ with Galleon Wallet 164 | -------------------------------------------------------------------------------- /tezos/chinese/3_CryptiumLabs和我们对社区的承诺.md: -------------------------------------------------------------------------------- 1 | # Cryptium Labs 和我们对社区的承诺 2 | 我们启动了 Cryptium Labs ,以便为现有的和未来的权益证明(Proof-of-Stake)网络提供安全可靠的区块验证服务。 3 | 一旦我们成为验证者,我们就意识到许多参与者认为授权是主要的商机。虽然我们的目标也是财务可持续性,但我们认为验证者在这个生态系统中可以发挥的作用要大得多。 4 | 我们认为基础设施运营商的参与不应仅限于验证区块和分配奖励。 我们拥有协议设计者,开发者,其他验证者和委托人之间进行交互的理想职位 。 因此,我们相信可以通过研究,开源的开发工具来为生态系统做出贡献,并尽我们的努力培养多样化和可靠的验证者和委托人社区。 5 | 6 | ## 语言是一种障碍 7 | 我们实现了用个人经验与世界各地不同社区进行互动,但语言往往是参与的重大障碍。 我们所有人都有足够的权利来学习英语,这意味着语言从来不是我们不断学习的障碍或约束。 就像区块链领域的许多人一样,我们最初认为任何使用过软件或者经过高等教育的人都能说流利的英语。实际不是这种情况。 8 | 9 | 首先,并非每个在软件或任何其他计算机科学领域工作的人都必须学习英语。 在许多区域甚至以当地语言(包括中欧的大部分地区)教授工程课程。其次,世界范围内的社区是多种多样的,以至于很大一部分人没有接受过高等教育或西方普遍的高等教育。 第三,我们天真地假设每个人都理解我们理解的东西,用我们使用的词语,并且严重高估了人们有时会缺少多少背景(参考知识的诅咒 [Curve of Knowledge](https://www.jianshu.com/p/88d80cc1a3b2)) 10 | 11 | 社区的意义不应局限于研究人员,开发人员, 企业家,或主要来自北美和欧洲,代表著名的或臭名昭着的项目。 为使 整个分布式账本生态系统取得成功,全世界必须能够参与其中。 12 | 特别是利益相关者投票的权益证明(PoS)网络的成功,取决于多元化和可靠的验证者和委托人的参与。 在 Cryptium Labs,我们希望以可持续的方式发展社区,保持对这些协议的长期成功至关重要的技术和经济理解。 我们认为这必须从增加多样化和安全的验证者人群开始,以及从参与者和委托人群开始,无论他们参与哪个网络。我们希望通过在每个参与者的学习过程中尽可能多地帮助并促进健康成长,而不论他们的背景是什么。 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /tezos/chinese/4_你最喜欢的烘焙师是否过度授权了?了解Tezos中的保证金要求.md: -------------------------------------------------------------------------------- 1 | # 你最喜欢的烘焙师是否过度授权了?了解Tezos中的保证金要求 2 | 3 | 几乎所有列出烘焙师的网站目前都承担8.25%的固定保证金要求,以确定特定烘焙师是否过度委托。然而,大多数网站目前基于其计算的固定保证金要求为8.25%尚不适用,这意味着某些烘焙师可能被错误地标记为过度委托。 4 | 5 | 我们承认,信息网站(如列表页面)和Tezos生态系统中的参与者(尤其是委托人)可能会接触到不准确的信息,或者可能会遇到协议背后的经济问题。因此,在今天的文章中,我们将解释我们在Cryptium Labs内部使用的公式。 6 | 7 | 此外,它将作为一个小功能发布在我们的网站 [Cryptium Labs Tezos Portal](http://tezos.cryptium.ch) 上,执行计算以确定您最喜欢的烘焙师的过度授权状态。对于最好奇且希望自己计算的人,请在下面找到解释。 8 | 9 | 10 | ## 如何计算保证金要求 11 | Tezos经济和安全模型背后的合理性表明,流通中至少有8.25%的XTZ处于危险或可摧毁状态。影响这个数字的另外两个变量是:时间(以周期测量)和自供应的总供应量的百分比。 12 | 13 | 8.25%的值仅适用于第64周期,即在betanet发布后大约6个月内,考虑到每个周期持续2-3个自然天。考虑到这个值,我们可以得出结论,在第64周期之前,所需的比例从第0周期开始线性变化。这意味着,如果在第0周期,保证金要求为0%,则在第1个周期为0.1289%(8.25%除以64)。每个周期再增加0.1289%。例如,在第11周期,保证金要求为1.4179%(0.1289%* 11)。 14 | 15 | 但是,之前的价值并未考虑XTZ的比例。第64个周期的值为8.25%,表示XTZ总供应量的100%是赌注。 16 | 17 | 为了计算所涉及的XTZ的总量,必须汇总所有保证金和委托的XTZ。您可以在 TzScan ([TzScan Rolls Distribution](https://tzscan.io/rolls-distribution)) 的任何周期找到XTZ的总量,并通过将卷的数量乘以10,000(1 Roll = 10,000 XTZ)来计算它。 18 | 19 | 为了找到比例,我们需要知道XTZ的总供应量,您可以在此处找到 [TzScan](https://tzscan.io) “Total ICO Supply label”旁边。例如,在Block level 63969之后,总供应量为764,317,931 XTZ。在第11周期期间,总供应量为~763,306,930 XTZ。 20 | 21 | 如果小于总供应量(<100%),则线性增加保证金的要求。例如,如果只有50%的XTZ受到威胁,那么在第64周期,保证金要求将是16.5%(8.25%/ 50%)。这是一个表格,概述了不同的情景: 22 | 23 | [全球保证金要求取决于股权总XTZ的百分比](https://gist.github.com/awasunyin/b6d8757c63027dafbba80220878569bd#file-tezos-global-self-bond-requirement-csv) 24 | 25 | 从上表中可以看出,在第11周期,赌注百分比为~36.4676%(278,360,000 / 763,306,930),保证金要求金额为1.4179%(0.1289%* 11),由于只有约36%的有风险,因此保证金的要求金额约为3.8883%(1.4179%/ 36.4676%)。 26 | 27 | ## 我们的烘焙师,Cryptium Labs的实际例子 28 | 全局变量: 29 | ``` 30 | 周期= 11 31 | XTZ赌注百分比= 36.4676%(278,360,000 / 763,306,930) 32 | 基于时间的保证金要求:1.4179%(0.1289%* 11) 33 | ``` 34 | 使用以前的值,我们可以找到全球烘焙师保证金要求: 35 | ~3.8883%(1.4179%/ 36.4676%)。 36 | 第11周期的Cryptium Labs变量(适应你最喜欢的烘焙师): 37 | ``` 38 | 保证金= 20,000 XTZ 39 | 总委托额度= 44,819.35 XTZ 40 | 赌注余额= 64,819.35 XTZ 41 | Cryptium Labs最大授权= 514,363.60 XTZ(20,000 / 3.8883%) 42 | ``` 43 | 考虑到所有这些值,Cryptium Labs的保证金率为30.86%(20,000 / 64,819.35),高于最低全球保证金要求(> 3.8883%)。这意味着在那个时候,我们可以在过度授权之前收到最多514,363.60 XTZ的授权(实际上保持安全边际略少),这将给我们一个约3.8883%的总的保证金(20,000 / 514,363.60)。 44 | 45 | ## 结束语 46 | 我们希望这能让每个人,委托人和烘焙师更好地了解保证金的要求是什么。我们也希望您可以在方便时使用此公式进行计算。最后,我想谈谈Tezos经济学的一个有趣的含义:XTZ在全球范围内的利益越多,每个烘焙师在不增加保证金的情况下就可以采用更多的授权。 47 | 48 | 如果您对委托,烘焙,Tezos,Michelson(智能合约语言)或与Tezos相关的任何其他问题有任何疑问,请随时联系 49 | 50 | ## 联系 51 | * Telegram: https://t.me/cryptiumlabs 52 | * 网站: https://cryptium.ch 53 | * Tezos 网站: http://tezos.cryptium.ch 54 | * TzScan: https://tzscan.io/tz1eEnQhbwf6trb8Q8mPb2RaPkNk2rN7BKi8 55 | * Twitter: https://twitter.com/cryptiumlabs 56 | 57 | ## 关于 Cryptium Labs 的服务 58 | * 10% 代表收费 59 | * 复利 60 | * 支付每个Cycle 61 | * 动态调整XTZ当过self-bond -------------------------------------------------------------------------------- /tezos/chinese/5_你好管理员什么时候可以用Tez支付?介绍Tezos的权益证明(PoS)和理解烘焙(Baking)和认可奖励.md: -------------------------------------------------------------------------------- 1 | # 你好管理员,什么时候可以用Tez支付? 介绍Tezos的权益证明(PoS)和理解烘焙(Baking)和认可奖励 2 | 3 | 随着第17个迭代的临近,我们在Cryptium Labs内部一直在准备向我们的委托者们支付第一次烘焙和委托奖励。到目前为止,我遇到了许多关于奖励和支付的问题。 4 | 5 | 其中一些与烘焙师(baker)的服务条款或政策有关:收取费用的百分比是多少? Cryptium Labs多久会支付一次奖励?如果我委托Cryptium Labs,预期(年度)回报是多少?我怎样才能确保你向我支付我的奖励? 6 | 7 | 其他一些问题涉及需要对Tezos协议及其经济学有一些基本了解的细节。例如:为什么一些烘焙师的投资回报率高于其他烘焙师?更多代表团是否会增加更多烘焙和认可权利的可能性?如果我的烘焙师错过了一个区块或代言,会发生什么? 8 | 9 | 准备第一笔支出对我们的团队来说是一个非常重要的过程,涉及我们烘焙店条款的开发,测试和讨论。我们将在另一件作品中介绍我们的小冒险。现在,让我们开始这个简短的演练奖励,并获得委托人可能拥有的所有这些关键问题的答案! 10 | 11 | 12 | ## 了解Tezos的权益证明 13 | 在区块链文献中,Proof-of-Stake(PoS)是一类用于系统达成共识的算法。虽然大多数现有网络依赖于工作证明(PoW),但Tezos的共识机制是一种称为液体证明(LPoS)的变体,其中代表(烘焙师)和委托人的角色至关重要。 14 | 15 | ### 有什么风险? 16 | Tezos的委托者或烘焙师是赌注或绑定一定数量的XTZ (Tezos的代币)的实体,这些实体受到威胁,意味着如果烘焙师恶意或违反协议,例如,对一个区块进行双重签名,每个双重签名的区块将丢失512 XTZ。同样,如果一个烘焙师双重认可一个区块,每个双重认可的区块将丢失64个XTZ。 17 | 18 | 然而,成为烘焙师也意味着赚取参与共识的权利,因此,有资格参加两个主要活动:烘焙(签署和发布下一个交易区块)和认可(验证最后一个烘焙区块),这些都是奖励的任务如下: 19 | 20 | ``` 21 | # 烘焙奖励 22 | BLOCK_REWARD(区块奖励) = 16 XTZ +费用(由该区块中包含的所有交易支付) 23 | # 认可奖励 24 | ENDORSEMENT_REWARD (认可奖励) = 2 / BLOCK_PRIORITY(可能是1或2) 25 | ``` 26 | 27 | ### 了解烘焙权利 28 | 烘焙权利是(伪)随机分配的。简而言之,想象一下Tezos协议进行抽奖,其中奖品是烘焙下一个区块的权利,并为每个新区块都做一遍。例如: 29 | 30 | 在这个抽奖中,总共有10个烘焙师,每个烘焙师都有一个独特的号码(1-10)。下一个区块等级为1级。协议抽出第一个球:7。在这种情况下,人们可能会想要让烘焙师7烘焙下一个区块。然而,正确的阅读方式是,烘焙师7的烘焙等级1的优先级为0.对于等级1,协议是谨慎的,以防第一个烘焙师不在,所以继续抽球并将数字写下来直到总共抽了5个球*。结果是: 31 | ``` 32 | 优先级0:烘焙师7 33 | 优先级1:烘焙师3 34 | 优先级2:烘焙师5 35 | 优先级3:烘焙师9 36 | 优先级4:烘焙师2 37 | ``` 38 | 当获得奖品的时间(烘焙等级为1级的区块)到来且烘焙师7不存在(不活跃,不管出于何种原因不在线)时,烘焙师3接下来拿起奖品。如果后者(烘焙师3)也不存在,则烘焙师5能够拿起奖品,等等。该协议从不睡眠并重复区块等级2,等级3的过程,... 39 | 40 | *这个k = 5是为了简单起见,实际的协议比这复杂一点,但为了这个例子,我把风险暴露了出来。 41 | 42 | 假设烘焙师的数量是10的常数,并且所有烘焙师都保持完美的生活(绝不会错过任何烘焙),从长远来看,每个烘焙师都有获得烘焙权的可能性。在这种情况下,如果有1,000,000个区块,每个烘焙师应该烘焙100,000块(1/10)。 43 | 44 | 然而,从短期来看,可能并非如此。即使烘焙师7在第1级获得优先级0,也可能发生在第2级,同一个烘焙师被选为优先级0.如果我们计算每个烘焙师在第2级之后的回报,那么很明显烘焙师7已经产生了比其他9个烘焙师更高的回报。 45 | 46 | 在现实生活中,烘焙师的数量不是恒定的:在第0周期,有8位烘焙师,在第16周期,有超过150位烘焙师(https://tzscan.io/charts_bakers)。 47 | 48 | 当信息丰富的网站展示ROI或退货等指标时,从烘焙师到烘焙师的差异可能由多个指标标识。例如,8个基金会烘焙师可能比其他烘焙师有更高的回报率,因为在第7周期之前(其他17个烘焙师上线),他们(8个基金会)是网络中唯一的烘焙师,及他们的优先级为0的烘焙机会是1/8。 49 | 50 | 目前,协议如何确定(伪)随机性已被有意的排除在范围之外(这是一个引人入胜的主题,但对于本文来说太技术性)。然而,假设协议没有作弊,则没有机制让烘焙师影响他们对下一个块的优先级为0的可能性。 51 | 52 | ### 理解认可权利 53 | 对于每个区块,最后只有一位烘焙师有权烘焙并获得奖励。认可并非如此。每个块都与32个认可人的列表相关联。认可人是(伪)随机选择的烘焙师,执行最后一个块的验证。让我们假设协议再次进行抽奖,这一次,奖励是认可权: 54 | 55 | 在这种情况下,共有100名参与此次抽奖的烘焙师,每位都持有一个号码(1-100)。对于级别为1的区块,协议必须总共抽出32个球。开出的第一个球是7.记下了数字,然后他将球再次放回盒子里。重复这个过程,直到写了32个数字,这是抽出的球的顺序: 56 | ``` 57 | 01位置:烘焙师 77 58 | 02位置:烘焙师 31 59 | 03位置:烘焙师 51 60 | 04位置:烘焙师 23 61 | 05位置:烘焙师 90 62 | [...] 63 | 32位置:烘焙师 77 64 | ``` 65 | 就像在这个例子中一样,可以为多个位置选择相同的烘焙师。每个烘焙师每次认可赚多少取决于另一个因素:BLOCK_PRIORITY(区块优先级): 66 | ``` 67 | ENDORSEMENT_REWARD = 2 / BLOCK_PRIORITY(可能是1或2) 68 | ``` 69 | 当烘焙权优先级为0的烘焙师实际烘焙该区块时,BLOCK_PRIORITY为1。在这种情况下,每个认可都会获得2 XTZ的奖励(在这个例子中,由于烘焙师77有2个位置,它在支持这个区块时总共赢得了4个XTZ。但是,可能是优先级为0的烘焙师不在线那个时候,意味着下一个烘焙师现在有了烘焙的权利。如果是这样的话,那个区块的每个认可都会获得1个XTZ(在这个例子之后烘焙师77的情况下是2 XTZ),因为BLOCK_PRIORITY将是2。 70 | 71 | 如果分配给任何认可位置的任何烘焙师在操作时都不在线,则烘焙师根本不会获得该认可的奖励。 72 | 73 | ### 跟踪TzScan上的优先级列表和认可位置 74 | 您可以使用TzScan检查分配给您最喜欢的烘焙师的认可历史和即将到来的烘焙权利和认可位置。在TzScan上: 75 | ``` 76 | TzScan→YourBakerPage→Bakings→烘焙历史/认可历史 77 | (点击行分类) 78 | ``` 79 | ## 奖励支付 80 | ### 奖励的可用性和控制 81 | 在由烘焙师赚取后,烘焙和认可奖励都被锁定整整5个周期(从获得奖励的时间起至少14天5小时20分钟)。从技术上讲,烘焙师可以在此期限后立即向其委托者支付相应的奖励。 82 | 83 | 例如,如果在第11周期中发生第一次烘焙和认可,那么第17周期刚刚开始,这些奖励将被解锁。 84 | 85 | 委托人理解以下内容非常重要:协议要求所有奖励都发送给烘焙师的账户。这意味着烘焙师可以完全控制奖励,从技术上讲,委托人无法控制他们有权获得的奖励。一些烘焙师列表网站显示每个烘焙师支付的频率,但请记住,烘焙师总是存在不满足此时间表的风险,并且您的委托者表示你会信任烘焙师。 86 | 87 | ## 关于Cryptium Labs和当前和潜在委托者的信息 88 | ### 烘焙服务的简要信息 89 | 100%-10%(服务费)= 90%理想的网络奖励率。 Cryptium Labs涵盖了活动故障。即使我们错过了烘焙或认可并错过相应的奖励,委托人仍有权获得奖励(由Cryptium Labs承担损失)。 90 | 奖励解锁后立即付款。只要在5周期后获得奖励,我们就会在每个周期0付款。 91 | 付款自动转到相应的KT1地址。从那时起,控制KT1地址的委托人可以决定如何处理这些资金。默认是复利模式。如果代理人留下在同一KT1地址中获得的奖励,Cryptium Labs将自动应用复利模式。 92 | 93 | ### 如何查看我的过去和即将到来的奖励? 94 | 由于大多数烘焙和认可权利都分配了很多周期,我们可以估算出委托人在每个周期与其授权成比例后获得的奖励金额。我们正在努力将此数据流集成到我们的网站中,现在您可以在以下位置查看: 95 | 96 | https://github.com/cryptiumlabs/library/blob/master/validation-records/tezos/db.json 97 | 98 | 此存储库用作区块链社区的开放库。我们包括文章,论文,分析等... 99 | 100 | ### 如何查看预计年度回报? 101 | 克里斯托弗·戈斯(Christopher Goes)一直致力于开发一种工具,用于估算每年可以获得的奖励,具体取决于您希望委托多少。您可以在这里找到Tezos奖励计算器:http://tezos.cryptium.ch/calculator 102 | 103 | 此应用程序依赖于不断变化的TzScan API。上一次Tezos奖励计算器的调试是在2018年8月20日。(我们计划尽快改造整个网站)。 104 | 105 | ## 支持我们: 106 | 电报:https://t.me/cryptiumlabs 107 | 网站:https://cryptium.ch 108 | Tezos Portal:http://tezos.cryptium.ch 109 | TzScan:https://tzscan.io/tz1eEnQhbwf6trb8Q8mPb2RaPkNk2rN7BKi8 110 | Twitter:https://twitter.com/cryptiumlabs -------------------------------------------------------------------------------- /tezos/chinese/6_Tezos漫游指南.md: -------------------------------------------------------------------------------- 1 | # Tezos 漫游指南 2 | 文章来源: https://medium.com/cryptium/the-hitchhikers-guide-to-tezos-36f112662074 3 | 作者 Awa Sun Yin 4 | 5 | 本文的目的是为了帮助读者更进一步的了解Tezos项目中的各个关键环节,读者无需具备先前知识,通过阅读可以帮助读者更好地实现与Tezos网络的交互,理解Tezos系统的运行原理。这里涉及的主题包括从Tezos协议的介绍到Tezos系统里面包师(baker,即生产区块的人)和委托人(delegator)的经济学。 6 | 7 | 注意:本文着重于介绍Tezos项目本身及其生态系统。Tezos项目背后的故事,即项目创始人的轶事以及初始基金会的相关争议,请参阅[WIRED](https://www.wired.com/story/tezos-blockchain-love-story-horror-story)文章。 8 | 9 | ## Tezos是什么? 10 | Tezos是一个公共分布式账本,或称为区块链,它是一个主要用[OCaml](https://en.wikipedia.org/wiki/OCaml)函数式编程语言编写的开源项目。 除了分布式记账以外,它还是一个智能合约平台,支持用Michelson语言编写的合约。 [Michelson](https://www.michelson-lang.com/)是强类型的,就像OCaml一样,适用于编写便于形式验证的智能合约(有助于提高系统的正确性,及时发现合约漏洞,例如臭名昭着的[DAO](https://en.wikipedia.org/wiki/The_DAO_%28organization%29)或[Multi-Sig Wallet](https://paritytech.io/parity-technologies-multi-sig-wallet-issue-update/))。 Michelson仅限于编写与区块链相关的常见应用程序,例如 multisig wallets,vesting 或者 distribution rules,旨在更容易地检查,[究竟是什么命令被执行](https://www.michelson-lang.com/why-michelson.html)。 11 | 12 | 除语言选择外,Tezos的另一大特点还在于其独创的权益证明机制,即Liquid Proof-of-Stake ([LPoS](https://medium.com/tezos/liquid-proof-of-stake-aec2f7ef1da7)),用于确定用户群或节点必须满足哪些条件才能参与共识。 LPoS的使用与Nakamoto 共识相结合,该共识认为,最长的链才是正确的链,以激励实体维护基础设施,协调相同的无信任方形成Tezos网络。 13 | 14 | Tezos项目的另一个不寻常的特征是所谓的链上治理。 区块链文献中的治理是指用于设计、提议、执行和实施对协议或项目进行更改的过程或系统。 “Tezos, 一种自我修正的加密分布式账本”,这个广泛传播的标签指的是,Tezos的目标不仅是支持源代码中的元升级或更改,还支持治理流程本身, 通过链上投票系统确定提议是否通过或被拒绝。 15 | 16 | 根据数据统计,Tezos的ICO从2017年7月1日开始,一直持续到2017年7月13日结束,总募资2.32亿美元,[累计发行763,306,929.69 XTZ,其中20%代币处于锁仓状态](https://medium.com/r/?url=https%3A%2F%2Fwww.tezos.ch%2Ffundraiser-statistics.html%23fundraiser-statistics)。 由于Tezos是一个开源项目,意味着任何人都可以提交对源代码的贡献,该项目主要由位于特拉华州的一个名为[Dynamic Ledger Solutions](https://medium.com/r/?url=https%3A%2F%2Fwww.linkedin.com%2Fcompany%2Fdynamic-ledger-solutions-inc%2F)的实体和[OCamlPro](https://medium.com/r/?url=https%3A%2F%2Fwww.ocamlpro.com)背后一个法国发展服务公司的团队负责开发、生产和维护。 17 | 18 | 最近,Tezos共上线了三个版本:[zeronet](https://medium.com/r/?url=https%3A%2F%2Ftezos.gitlab.io%2Fzeronet),[alphanet](https://medium.com/r/?url=https%3A%2F%2Ftezos.gitlab.io%2Falphanet)和[betanet](https://medium.com/r/?url=https%3A%2F%2Ftezos.gitlab.io%2Fbetanet)。 它们分别是:一个包含更多实验和以开发导向功能为主的测试网络,一个包含最新最稳定功能的测试网络,以及一个最接近生产、交易和起源(智能合约)的测试网络,它将持续存在于主网上。 Tezos基金会今天([9月17日](https://twitter.com/TezosFoundation/status/1040640714424508416))公布了主网的上线时间(又称为lunch date午餐约会),从Betanet测试网到主网的过渡将涉及标签的更改。 [Betanet测试网于2018年6月30日上线](http://tzscan.io/0),[由8个Tezos 创世面包师运行至第7周期](http://tzscan.io/rolls-distribution)。到写作周期(第26周期)时,大约将会有441个不同的面包师。 19 | 20 | Tezos时间以周期(约2-3个自然天)来衡量。Tezos有两种不同类型的账户:以`TZ1`开头用于持有资金的账户,和以`KT1`开头用于委托(智能合约)的账户。 Tezos是一个公共区块链,任何满足自我抵押要求的人都可以参与共识。 目前,只有两种方式可以获得XTZ:参与了众筹(只有通过了[KYC](https://tezos.com/betanet/)才能激活帐户使用里面的资金)或在Coinon或Gate.io两个交易所交易或场外交易。主网上线后,又有几个交易所宣布支持Tezos交易。 21 | 22 | ## Tezos的主要利益相关者 23 | 24 | ### 基金会 (The Tezos Foundation) 25 | [Tezos基金会](https://tezos.foundation/)是一家受资助的非营利性实体,总部设在楚格,受瑞士法律管辖。 基金会的任务是促进和开发技术和应用,特别是开源的和去中心化的软件架构,其重点(但不限于)是Tezos协议。 原文(德文)说明如下: 26 | > Förderung und Entwicklung von neuen Technologien und Applikationen, insbesondere in den Bereichen von neuen offenen und dezentralisierten Softwarearchitekturen; im Vordergrund — aber nicht ausschliesslich — steht dabei die Förderung und Entwicklung des so genannten Tezos Protokolls und der entsprechenden Technologien, sowie die Förderung und Unterstützung von Applikationen unter Anwendung des Tezos Protokolls; vollständige Zweckumschreibung gemäss Statuten — Tezos Stiftung’s purpose, retrieved from the [Commercial Register of Canton Zug](https://zg.chregister.ch/cr-portal/auszug/auszug.xhtml?uid=CHE-290.597.458) 27 | 28 | 促进和开发新技术和应用,特别是在新的、开源的和去中心化的软件架构领域。重点是 - 但不仅仅是- 促进和发展所谓的Tezos协议和相应的技术,以及促进和支持基于Tezos协议的应用。引用来源于楚格州商业登记处,根据Tezos基金会的章程简述 29 | 30 | 为了实现这一目的,[基金会启动了一项致力于研究](https://tezos.foundation/)、开发和社区工作的奖励计划(以Cryptium Labs为特色!)。 31 | 32 | ### Dynamic Ledger Solutions动态分布式账本解决方案 33 | 动态分布式账本解决方案是致力于开发和启动Tezos网络的实体。 作为回报,Tezos基金会将从众筹中拿出8.5%的资金,以及Genesis发行的总代币的10%作为奖励。 34 | 35 | ### XTZ持有人 36 | 实体可以通过众筹,Coinone或Gate.io等交易所或OTC交易获得XTZ。XTZ持有人可以自然地将资金用于多种目的,这其中最常见的就是转账,抵押(参见“面包师”一节),委托(参见“授权”一节),支出(例如捐赠给开源项目),或单纯的持有(或称为hodling)。 这里并不建议只是单纯的持有代币,因为通货膨胀会导致代币的相对价值被慢慢稀释([XTZ属于通胀型代币,Tezos系统每年会增发≈5.51%奖励](http://tezos.gitlab.io/betanet/whitedoc/proof_of_stake.html#inflation),后期为每年1%的增发)。主网上线后,又有几个交易所宣布支持Tezos交易。 37 | 38 | ### 面包师 (Bakers) 39 | 面包师可能是被委托人(Tezos的术语,当他们收到委托时)或验证者(PoS中常用的术语)。实体将最小数量的XTZ分配作为自我抵押(赌注),使他们有资格参与共识,从而接收烘焙(区块验证,奖励为16 XTZ + 交易手续费/每区块)和背书奖励(奖励为2或 1 XTZ每次背书)。面包师可以是单独的个体(又称个人烘焙),也可以是某些实体,他们通过收取服务费向代币持有人提供公共服务。这也意味着每一个烘培块的产生,XTZ的总供应量会增加16 XTZ。 40 | 41 | * 更多相关信息请参阅 –你最喜欢的面包师是否被过度委托了? 了解Tezos中的自我抵押要求:https://github.com/cryptiumlabs/library/blob/master/tezos/chinese/4_你最喜欢的烘焙师是否过度授权了%3F了解Tezos中的保证金要求.md 42 | 43 | [烘焙和背书权利根据一个类似彩票的系统](https://tezos.gitlab.io/zeronet/whitedoc/proof_of_stake.html)(a lottery-like system),采用优先级列表分配给面包师们。因此,与新晋面包师相比,高级面包师可能获得了更多的奖励。因为到目前为止,面包师的数量一直随着周期的增长而不断增加。 44 | 45 | 用于分配槽的(伪)随机数由多步系统和不同值的组合生成,例如在周期X结束时生成的256位数组成的随机种子,在前一周期中作出的最多32个启示的承诺,以及所有启示的散列。有传言说Tezos转向公共可验证秘密共享(例如Shamir的秘密共享)来产生随机数。 46 | 47 | * 更多相关信息请参阅 –介绍Tezos的股权证明以及了解烘焙和背书奖励:https://github.com/cryptiumlabs/library/blob/master/tezos/chinese/5_你好管理员什么时候可以用Tez支付%3F介绍Tezos的权益证明(PoS)和理解烘焙(Baking)和认可奖励.md 48 | 49 | 公共面包师不能拒绝委托,这些委托都是链上起源(智能合约),然后根据他们收到的授权总量进行最小自我抵押。 当自我抵押不能覆盖所有委托时,就意味着面包师被过度委托了。避免它的唯一方法是,不支付与导致过度委托的金额相对应的奖励,当然委托人并不被鼓励这样做。 50 | 51 | 根据协议,[奖励会直接支付给面包师](https://github.com/cryptiumlabs/library/blob/master/tezos/chinese/5_你好管理员什么时候可以用Tez支付%3F介绍Tezos的权益证明(PoS)和理解烘焙(Baking)和认可奖励.md)。这意味着面包师与委托人之间需要相互信任,因为后者必须相信,前者会支付所有与该委托相对应的奖励给他。 52 | 53 | 对应每个双重签名的区块面包师可能会损失至少512 XTZ(算上当前获得的所有奖励),而每个双重背书的区块可能会损失64 XTZ,他们还有可能损失自我抵押的所有金额。 当面包师受到惩罚时,这些代币会被直接烧毁,它们会从总供应中完全消失。 但是无论如何,双重烘焙和双重背书都不会影响被分配未来槽的可能性。 在烘焙或背书时不在线的面包师将会失去相应的收入,而其他的面包师将会取而代之(即被盗块stolen blocks)。 54 | 55 | ### Delegators委托人 56 | 委托人是指那些没有兴趣成为面包师的XTZ持有人,将其代币委托给其他的面包师进行烘焙。 理论上,委托人可以根据授权比例,从面包师所产生的总奖励中获得相应比例金额。 作为回报,被委托的面包师将收取%的费用作为服务费。 57 | 58 | 与交易相反,委托烘焙并不会使委托人丧失对他们资金的控制权。 一份委托就是一个起源(一份智能合约),合约所有者是委托人。在其他字段中,起源包含一个参数,该参数是目标面包师的地址,用于将委托分配给该特定面包师(同样,这并不意味着面包师将获得对这些资金的任何控制)。 59 | 60 | 与面包师的自我抵押不同,委托不会因为面包师进行双重烘焙或背书受到惩罚时而丢失。 [委托人面临的最大风险是委托给临时关闭其服务的面包师而丧失的机会成本](https://www.reddit.com/r/tezos/comments/94ulqc/xtezio_shutting_down/)。 在这种情况下,如果委托权没有在同一个周期内进行转换,除了7个基本周期之外,这笔委托资金还将在一个周期内没有效益(委托只有在新一批烘焙和背书操作时才需要)。其他可能存在的风险还包括,面包师不支付奖励的可能性,或是面包师无法完成指定烘焙的可能性,以及背书斑点导致面包师无法获得奖励。 61 | * 更多相关信息请参阅 – 介绍Tezos的权益证明机制以及了解烘焙和背书奖励:https://github.com/cryptiumlabs/library/blob/master/tezos/chinese/5_你好管理员什么时候可以用Tez支付%3F介绍Tezos的权益证明(PoS)和理解烘焙(Baking)和认可奖励.md 62 | 63 | ## The Tezos Ecosystem Tezos生态系统 64 | ### 钱包 (Wallets) 65 | 钱包是允许用户直接或间接与区块链交互的软件。 目前有两种类型的钱包:硬件钱包即冷钱包,以及在线钱包,又称为热钱包。钱包及其开发人员在区块链生态系统中发挥着至关重要的作用,因为代币的使用强烈依赖于它们。钱包在PoS网络中具有其特殊性,它支持委托和取消委托,这些都是比特币等传统网络不具备的。 66 | 67 | 面包师和开发人员通常使用Tezos客户端,这是一个基于命令行的钱包。 要获得Tezos客户端,[首先要在其设备上安装Tezos](https://tezos.gitlab.io/zeronet/introduction/howtouse.html)。 [此命令行工具支持转移资金或生成起源等操作](https://tezos.gitlab.io/zeronet/introduction/howtouse.html)。 68 | 69 | * 更多相关信息请参阅 – Tezos客户端安装和委托指南:https://github.com/cryptiumlabs/library/blob/master/tezos/chinese/2_如何用Tezos客户端委托Tezos(XTZ)及如何运行你自己的节点betanet.md 70 | 71 | [Ledger Nano S](https://www.ledger.com/products/ledger-nano-s)是一个很受欢迎的支持与Tezos客户端进行交互的硬件钱包。 尽管要与命令行工具进行交互才能转移资金或生成起源,但将资金存放在硬件钱包上会极大的增加安全性,对于持有大量XTZ代币的用户建议使用硬件钱包。另外一款颇受欢迎的硬件钱包[Trezor](https://trezor.io/)也已经上线了[Tezos钱包](https://www.reddit.com/r/tezos/comments/8lk5vh/trezor_integration_for_tezos_demo/)。硬件钱包的最高风险来自于直接使用已经创建了的钱包,无论钱包是来自官方或非官方供应商,这意味着第三方可能已经备份了助记词并且可以访问存储在钱包中的资金。 72 | 73 | * 更多相关信息请参阅 – Ledger Nano S委托指南:https://medium.com/cryptium/how-to-delegate-tezzies-tezos-xtz-with-your-ledger-nano-s-with-initial-setup-screenshots-519c9ae6654f 74 | 75 | 在Tezos生态系统中,有两个很受欢迎的由Stephen Andrew和Cryptonomic团队开发的热钱包:TezBox钱包和Cryptonomic的Galleon钱包。 随着Tezos社区的发展,有越来越多的开发者进入,为生态系统的实用性带来贡献。 [这是社区开发的Tezos钱包列表](https://djangobits.github.io/tezoswallets/)。 甚至还有来自远东的开发者加入,例如位于中国的[WeTez](http://www.wetez.cn/)。 76 | * 更多相关信息请参阅 – TezBox委托指南:https://medium.com/cryptium/how-to-delegate-tezos-xtz-with-tezbox-online-wallet-96592e94e357 77 | * 更多相关信息请参阅 – Galleon委托指南:https://medium.com/cryptium/how-to-delegate-tezos-xtz-with-galleon-wallet-7bdc44e954a8 78 | 79 | ### 基本服务 80 | 除了协议和钱包开发以外,有些团队还为Tezos生态系统中的每一个用户或利益相关者提供了必不可少的服务。例如很多区块浏览器提供了免费的数据查询服务。它们直接从完整节点查询数据,通常用于检查一笔交易是否已经包含在下一个区块当中,检查我们当前处于哪个周期,检查哪些面包师正在工作,以及与他们的烘培相关的统计数据,甚至是关于网络的一般统计数据(总的代币供给或全网自我抵押的代币金额)。 最受欢迎的Tezos块浏览器是由OCamlPro团队开发的[TzScan](http://tzscan.io/)。 81 | 82 | 因为代币持有人需要在一定程度上信任烘焙服务,烘焙清单是PoS生态系统中基本服务的另一个代表。 清单列出了现有的公共烘焙服务以及显示了每个服务上的相关指标,在委托之前,通过清单你可以轻松地发现服务,并查找有关它们的更多信息。 最受欢迎的面包师列表有:[MyTezosBaker](http://mytezosbaker.com/),[Tezos Rocks](https://tezos.rocks/)或TzScan等等。 还有些服务甚至可以为你提供面包师的打包成功率,例如[Bakendorse](https://bakendorse.com/#/)! 83 | 84 | ### Community社区 85 | 下表列出了全球主要的Tezos社区: 86 | * https://gist.github.com/awasunyin/31c39f48aa8b23a68443d0336e0216b5 87 | 88 | 在表格里还找不到你所认识的面包师、社区或开发团队吗? 快通过PR来帮助我们完善这个列表吧! 89 | * https://github.com/cryptiumlabs/library/tree/master/communities -------------------------------------------------------------------------------- /tezos/english/tezos_workshop_china.md: -------------------------------------------------------------------------------- 1 | # Tezos Workshop 2 | 3 | The following instructions explain how to install all the required Tezos software. Furthermore, it runs through a simple contract creation and delegation example. Lastly, it deploys and interacts with a smart contract written in Michelson. 4 | 5 | This guide has been tested with: 6 | * Ubuntu 16.04 7 | * Ubuntu 18.04 8 | * macOS - 10.13 9 | 10 | ## Setup Phase 11 | 12 | ### System Dependencies 13 | 14 | #### Ubuntu 15 | 16 | If you are on Ubuntu 16.04, please run the following: 17 | ``` 18 | sudo add-apt-repository ppa:ansible/bubblewrap 19 | sudo add-apt-repository ppa:git-core/ppa 20 | sudo apt-get update 21 | ``` 22 | 23 | For both 16.04 and 18.04 run: 24 | 25 | ``` 26 | sudo apt-get install -y patch unzip make gcc m4 git g++ aspcud bubblewrap curl bzip2 rsync libev-dev libgmp-dev pkg-config libhidapi-dev 27 | ``` 28 | 29 | #### macOS 30 | 31 | There are no system dependencies that have to be installed. 32 | 33 | ### Installing opam, the ocaml package manager 34 | 35 | Start by installing opam. 36 | ``` 37 | sh <(curl -sL https://raw.githubusercontent.com/ocaml/opam/master/shell/install.sh) 38 | ``` 39 | 40 | Then initialise opam and activate it. 41 | ``` 42 | opam init --compiler=4.06.1 43 | eval $(opam env) 44 | ``` 45 | 46 | ### Install the Tezos daemons and clients 47 | 48 | Clone the Tezos source code: 49 | ``` 50 | git clone -b betanet https://gitlab.com/tezos/tezos.git 51 | ``` 52 | 53 | Build and install the Tezos binaries: 54 | ``` 55 | cd tezos 56 | make build-deps 57 | eval $(opam env) 58 | make 59 | ``` 60 | 61 | ## Beginning Phase 62 | 63 | You have the latest version of all the Tezos daemons and clients installed and are ready to interact with the global Tezos network. 64 | 65 | In this phase we will use the most basic commands to get started. 66 | 67 | ### Launch and sync 68 | 69 | The first step is to generate a PoW nonce to be used in the P2P layer to prevent spam. 70 | ``` 71 | ./tezos-node identity generate 26. 72 | ``` 73 | 74 | Now you are ready to launch your own Tezos node. 75 | ``` 76 | ./tezos-node run --rpc-addr 127.0.0.1:8732 --connections 10 77 | ``` 78 | 79 | Syncing will take some time, probably more than 4 hours. You can check on the progress like this: 80 | ``` 81 | ./tezos-client bootstrapped 82 | ``` 83 | 84 | We are running a fully synced Tezos node and if you don't want to wait 4 hours you can use that one. 85 | ``` 86 | ./tezos-client -A betanet.tezos.cryptium.ch bootstrapped 87 | ``` 88 | 89 | -------------------------------------------------------------------------------- /tezos/spanish/1_una-carta-a-nuestros-actuales-y-futuros-delegantes.md: -------------------------------------------------------------------------------- 1 | # Una Carta a Nuestros Actuales y Futuros Delegantes 2 | Awa Sun Yin 3 | Oct 26, 2018 4 | 5 | Aquí en Cryptium Labs creemos que los algoritmos de Prueba de Participación (PoS) y sus variantes tales como la Prueba de Participación Líquida (LPoS de Tezos), podrán consolidarse como alternativas viables a la Prueba de Trabajo (PoW) para lograr conseguir consensos de red y resistencia anti-Ataques Sybil en cadenas de bloque públicas. Además, creemos que los sistemas de PoS brindarán beneficios que los sistemas de Prueba de Trabajo no permiten, como el incremento de flujo de transacciones, la reducción del consumo de energía, clientes livianos seguros, y reducción de la centralización del poder de voto. 6 | En los últimos meses, comenzando con la Mainnet de Tezos y continuando con el lanzamiento de la Cosmos Hub de la Interchain Foundation y Tendermint, planeado para fin del corriente año, los desarrolladores y proveedores de infraestructuras involucrados con proyectos de Prueba de Participación estarán en el centro del escenario del ecosistema Blockchain. Nosotros, ustedes y ellos seremos espectadores del momento en el que los proyectos de Prueba de Participación puedan ser lanzados con éxito y “sobrevivir el juicio” hasta que las redes respectivas se establezcan en los años a seguir. 7 | Les escribimos esta carta para recordarles, a ustedes y a cada uno de los poseedores de tokens de protocolos de Prueba de Participación corrientes y futuros delegantes, de la importancia de su rol en esta transición. Los diseñadores, investigadores y desarrolladores de consensos y mecanismos podrán ser aquellos que dan charlas en escenarios o asisten a lujosas celebraciones privadas. Sin embargo, no importa cuán prometedora sea la investigación — la solidez teórica sólo puede considerarse realizada cuando el sistema se lleva a producción y prueba ser capaz de resolver problemas del mundo real. No hace falta decirlo, pero los desarrolladores y proveedores de infraestructuras juegan allí un rol esencial. 8 | Lo que no parece muy obvio es la importancia y el impacto de las decisiones que ustedes, las partes interesadas (stakeholders) efectúan — cuando seleccionan sus delegados, cuando votan propuestas de alteraciones en la red, y más que nada, el rol para preservar y promover la comprensión y los valores requeridos para la Prueba de Participación social y el consenso algorítmico a medida que la red escala. 9 | Nosotros, como proveedores de infraestructura nos comprometemos a brindar una plataforma segura, disponible y auditable, pero al final de cuentas, las decisiones las efectúan ustedes. Por esto, les pedimos que nos ayuden en este camino, para que los validadores (validators) y delegantes (delegators) trabajen en estrecha colaboración con el fin de construir una comunidad, y un conjunto de validadores fuertes, seguros y diversos. 10 | Reconocemos que la comunidad Blockchain es diversa en conocimientos y experiencias, y es nuestro deber preservar e impulsar siempre una diversidad saludable. En particular, no queremos que la falta de conocimientos previos o la familiaridad con el lenguaje técnico se conviertan en barreras para su entrada. Por esto estamos comprometidos a brindar ayuda con todas nuestras habilidades para que cada participante pueda comprender la tecnología y el progreso en investigación y desarrollo: tanto beneficios y aplicaciones potenciales, como las limitaciones y los riesgos. 11 | Sin importar que elijan delegar a Cryptium Labs, los alentamos a unirse a nuestros canales de comunicación y redes sociales, de manera tal de poder acceder a nuestro contenido educacional, que será siempre de fuente abierta. 12 | Los esperamos con ansias en esta aventura! 13 | 14 | Adrian Brink, Awa Sun Yin, Christopher Goes 15 | PD: Estamos manteniéndonos en contacto con los delegantes que mostraron interés en elegirnos, déjennos saber si quieren ser añadidos a nuestra lista! 16 | Traducido por Maria Paula Fernández -------------------------------------------------------------------------------- /tezos/spanish/2_La-Guia-del-Viajero-Intergalactico-a-Traves-de-Tezos.md: -------------------------------------------------------------------------------- 1 | # La Guía del Viajero Intergaláctico a Través de Tezos 2 | Awa Sun Yin, Sep 19, 2018 3 | El propósito de este artículo es brindar al lector los elementos más esenciales que uno debe saber sobre Tezos, si no se tiene un conocimiento previo sobre esta plataforma, de manera tal que los lectores que interactúan con la red, o planean hacerlo, podrán lograrlo bien informados y con la comprensión requerida. 4 | Los tópicos cubiertos en este artículo abarcan desde una introducción al protocolo Tezos, a tópicos económicos para “panaderos” (bakers) y “delegantes”(delegators). 5 | Nota: este artículo es estrictamente sobre Tezos como proyecto y ecosistema. Por esta razón, no planeamos ahondar en las historias detrás del proceso de fundación o la controversia que el proyecto ha sufrido. Para más información, lea el artículo de WIRED. 6 | 7 | ## ¿Qué es Tezos? 8 | Tezos es un legajo público distribuido, o una cadena de bloques, un proyecto de fuente abierta, mayormente desarrollado en OCaml, un lenguaje de programación funcional. Además del legajo, es una plataforma de contratos inteligentes que brinda soporte a contratos desarrollados en un lenguaje llamado Michelson. Michelson es un lenguaje de asignación rigurosa, como OCaml, optimizado para escribir contratos inteligentes que facilitan la verificación formal (métodos que pueden contribuir a la exactitud de los sistemas, útiles para por ejemplo, detectar vulnerabilidades tales como la infame DAO o la vulnerabilidad de la Multi-Sig Wallet). Michelson por diseño, está limitado a escribir aplicaciones relacionadas a las cadenas de bloques, como carteras “multi-sig”, otorgamientos, y reglas de distribución que apuntan a facilitar el chequeo de lo que se requiere ser ejecutado exactamente. 9 | Además de la elección de los lenguajes de desarrollo, Tezos se caracteriza por tener su propia interpretación e implementación de Prueba de Participación (PoS), conocida como Prueba de Participación Líquida (LPoS), como un mecanismo para determinar las condiciones de los pares o nodos deben completar para participar del consenso. LPoS se utiliza en combinación con el Consenso Nakamoto, que indica que la cadena más larga es la canónica (correcta), para incentivar entidades para mantener la infraestructura y coordinar al mismo tiempo los partidos “trustless — sin necesidad de aval/confianza” que conforman la red Tezos. 10 | Otro factor a resaltar, que el proyecto Tezos busca, es la gobernancia “en-cadena”. La gobernanza, en el mundo de la cadena de bloques, refiere al proceso o sistema para diseñar, proponer, reafirmar e implementar cambios a un protocolo o proyecto. El lema de Tezos “Tezos — un cripto-legajo autónomamente enmendado” se refiere al objetivo de Tezos de brindar soporte para modernizaciones o cambios no solo en el código fuente, si no también en el proceso de gobernancia, la aprobación o rechazo se determinan a través de un sistema de voto “en cadena” (dentro de la cadena de bloques Tezos). 11 | La oferta de moneda inicial (ICO) de Tezos comenzó el 1ero de Julio de 2017, finalizando el 13 del mismo mes, recaudando $232 millones para 763,306,929.69 XTZ lo cual incluye un 20% de los tokens en contratos emplazados, según este estudio estadístico del evento.A pesar de ser una iniciativa de fuente abierta, significando esto que cualquier individuo puede contribuir al código fuente, la mayoría del proyecto se encuentra siendo desarrollado, llevado a producción y mantenido por una entidad basada en Delaware llamada Dynamic Ledger Solutionsy el equipo OCamlPro, una compañía Francesa de desarrollo web. 12 | Actualmente, hay tres principales versiones de software de Tezos: zeronet, alphanet, y betanet. Estas son, respectivamente: una “testnet” que incluye elementos más experimentales y orientados al desarrollo; una “testnet” con los elementos estables más recientes, y la testnet que se encuentra más cerca a producción, en la cual transacciones y originaciones (contratos inteligentes) persistirán en la mainnet. El lanzamiento de la mainnet (conocido como “cita para el almuerzo”) tuvo lugar el 17 de Septiembre, acorde a la Fundación Tezos. La transición de betanet a mainnet implica un cambio del cambio de etiquetas. La betanet fue lanzada el 3o de Junio de 2018, y operada por 8 “panaderos” Tezos hasta el ciclo 7. En el ciclo de escritura (ciclo 26), se pueden identificar 411 panaderos distintos. 13 | 14 | ### Particularidades del protocolo Tezos a conocer 15 | El tiempo se mide en Ciclos (~2–3 días). Existen dos tipos de cuentas: unas que comienzan con TZ1 que contienen los fondos, y otras comenzando con KT1 que forman las originaciones (contratos inteligentes) para la delegación. Tezos es una cadena de bloques pública, cualquiera que complete los requerimientos de propia garantía (10,000 XTZ como Prueba de Participación) puede participar del consenso.Antes del lanzamiento de la mainnet, había sólo tres maneras de adquirir XTZ: habiendo participado de la venta pública (para usar esos fondos uno tiene que pasar por un KYC (CSC) para activar la cuenta), o bien comprar en los portales de cambio Coinone o Gate.io, o en derivados OTC (entre pares, sin regulación). 16 | Nota: desde el lanzamiento a mainnet, han habido nuevos portales que ahora brindan servicios de cambio para XTZ. 17 | 18 | ## Depositarios/interesados mayores en Tezos 19 | 20 | ### La Fundación 21 | La Fundación Tezos es una entidad sin fines de lucro fundada en Zug y regulada por las leyes suizas. La Fundación tiene como mandato la promoción y el desarrollo de tecnologías y aplicaciones, en particular, arquitecturas abiertas y descentralizadas, con foco en (pero no limitadas a) el Protocolo Tezos. El texto original (en Alemán), explica lo siguiente: 22 | Förderung und Entwicklung von neuen Technologien und Applikationen, insbesondere in den Bereichen von neuen offenen und dezentralisierten Softwarearchitekturen; im Vordergrund — aber nicht ausschliesslich — steht dabei die Förderung und Entwicklung des so genannten Tezos Protokolls und der entsprechenden Technologien, sowie die Förderung und Unterstützung von Applikationen unter Anwendung des Tezos Protokolls; vollständige Zweckumschreibung gemäss Statuten — El propósito de la Tezos Stiftung, como quedó asentado en el registro comercial del Cantón de Zug. 23 | Para cumplir con este propósito, la Fundación lanzó un programa de becas dedicado a la investigación, desarrollo, y esfuerzos comunitarios (tales como nosotros, Cryptium Labs) 24 | 25 | ### Dynamic Ledger Solutions 26 | Dynamic Ledger Solutions es la entidad dedicada a desarrollar y lanzar la red Tezos. A cambio, la Fundación Tezos le brindará 8,5% de los fondos de la venta pública además de un 10% de los tokens originados en el proceso de Génesis como remuneración. 27 | Poseedores de XTZ 28 | Las entidades que hayan comprado XTZ en la venta pública en los portales de cambio Coinone o Gate.io, o en derivados OTC (entre pares, sin regulación). Los poseedores pueden naturalmente utilizar los fondos para propósitos múltiples, entre los cuales se encuentran los más comunes: transferencia, bonding (ver “panaderos”), delegar (ver “delegantes/delegators”), donaciones (a por ejemplo, proyectos de fuente abierta) o simplemente mantenerlos en sus cuentas (“hodling”). La última opción no es recomendada ya que “mantener” estos tokens diluye lentamente su valor relativo debido a la inflación(~5.51% del total por año, distribuido sólo a los panaderos y delegantes/delegators). 29 | 30 | ### Panaderos (Validadores) 31 | Las entidades que han asignado una suma mínima de XTZ de propia garantía (participando en la red), los convierte en elegibles para participar en el consenso y así poder recibir “baking” (hornear)(validación de bloques, ingresos (16 XTZ + comisión por transferencias incluidas en el bloque) y recompensas por aprobaciones (endorsements) (ganando 1 o 2 XTZ por aprobación). A pesar que existen individuos actuando como panaderos (también conocidos como solo-baking), hay entidades que brindan servicios públicos a los poseedores del token a cambio de comisiones de servicio. Esto significa que por cada “bloque horneado”, el suministro total de XTZ se incrementa por 16 XTZ. 32 | Más lecturas (en inglés por el momento) — Is Your Favourite Baker Overdelegated? Understanding Self-Bond Requirements in Tezos: https://medium.com/cryptium/is-your-favourite-baker-overdelegated-understanding-self-bond-requirements-in-tezos-bb005a05c609 33 | El “horneado” o baking y los derechos de aprobación son asignados a aquellos panaderos que siguen un sistema similar a una lotería, con listas de prioridad. Debido a esto, los panaderos senior podrán ganar hasta el momento mayores sumas de recompensas, a diferencia de nuevos panaderos, debido a que el número de panaderos, en este momento, se incrementa ciclo a ciclo. 34 | La (pseudo) randomización de asignación de lugares es generada por un sistema de multi-pasos y la combinación de diferentes valores, tales como generación de seeds randomizadas consistiendo de un número de 256 bit generado al final de un ciclo X, los compromisos realizados en el ciclo anterior, hasta 32 revelaciones, y por medio de hashing de todas las revelaciones. Han habido rumores acerca de Tezos cambiando a Compartición Pública Verificable de Secretos (por ejemplo, Shamir’s Secret Sharing) para la generación de la randomización. 35 | Leer más (en Inglés por el momento) — Introduction to Proof-of-Stake in Tezos and Understanding Baking and Endorsement Rewards: https://medium.com/cryptium/hello-admin-when-payout-tez-19fc5e460cce 36 | Los panaderos públicos no se pueden negar a las delegaciones, que son originaciones en-cadena (contratos inteligentes) y deben asignar de propia garantía un mínimo dependiendo de la total suma de delegación que recibieron. Cuando la garantía no cubre la totalidad de la delegación, el panadero se encuentra “sobredelegado” (overdelegated). La única medida de evitar esto es no pagar las recompensas correspondientes a la suma que causó la sobredelegación, y así los delegantes(delegators)son desalentados de hacer esto. 37 | Las recompensas por protocolo son pagadas a la dirección del panadero. Esto significa que hay una relación de confianza entre los panaderos y sus delegados, debido a que el anteriormente mencionado debe confiar que el anterior le pague las recompensas profesionales a los delegados correspondientes. 38 | Los panaderos pueden perder al menos 512 XTZ (más las recompensas ganadas al momento) por cada bloque con doble firma, y un máximo de su garantía total. Cuando los panaderos son penalizados, los tokens “se queman”, desapareciendo del suministro total. Sin embargo, el “double-baking” y doble-endoso (o aprobación) no afectan la probabilidad de ser asignados futuros lugares. Los panaderos que no han estado en línea al momento del “baking” o aprobación perderán su ingreso correspondientes, pero otros panaderos podrán ganar en su lugar (también llamado stolen blocks). 39 | 40 | ### Delegantes / Delegators (Delegación) 41 | Los delegantes(delegators)son entidades que poseen XTZ y deciden delegar sus tokens a un panadero (o a sí mismos). Los delegantes (delegators) podrían, en teoría, ganar la suma proporcional a la delegación proporcional de las recompensas totales que un panadero ha producido. A cambio, los panaderos pueden decidir tomar una cuota deservicio. 42 | Las delegaciones, en contraste con las transacciones, no causen al delegante (delegator) la pérdida de la custodia de sus fondos. Una delegación es una originación (un contrato inteligente) cuyo dueño es el anteriormente mencionado delegante (delegator). Entre otras cosas, la originación contiene un parámetro que es la dirección del panadero-objetivo, la cual es utilizada para asignar la delegación al panadero específico (nuevamente, esto no significa que el panadero podrá tomar control de los fondos). 43 | A diferencia de la propia garantía de los panaderos, las delegaciones no pueden ser perdidas a modo de castigo por el double-baking o doble-endoso/aprobación del panadero. El mayor riesgo para los delegantes (delegators) es el costo de la oportunidad de delegar a un panadero que cierre el servicio. En este escenario, si una delegación no se cambia dentro del mismo ciclo, los fondos serán improductivos por un ciclo más, además de los 7 ciclos base (requeridos hasta que la delegación se tenga en cuenta en la nueva tanda de baking y plazas para aprobación/endose[9] [10] [SYH11] ). Otro riesgo considerable es la posibilidad de que un panadero no pague las recompensas o la posibilidad que un panadero no se encuentre activo para el baking asignado y plazas de aprobación/endose, causando la pérdida de las recompensas. 44 | Leer más (en inglés) — Introduction to Proof-of-Stake in Tezos and Understanding Baking and Endorsement Rewards: https://medium.com/cryptium/hello-admin-when-payout-tez-19fc5e460cce 45 | 46 | ### El Ecosistema Tezos 47 | Billeteras/carteras 48 | Las billeteras/carteras son software que permite que los usuarios interactúan directa o indirectamente con la cadena de bloques. Existen dos tipos de carteras/billeteras, frías o hardware, y en línea, también conocidas como calientes. Las carteras y sus desarrolladores tienen un rol esencial en el ecosistema de las cadenas de bloques, ya que el uso de los tokens depende mucho de ellos. Una particularidad de las carteras en redes de Prueba de Participación (PoS) que las redes tradicionales como Bitcoin no tenían, es el soporte para delegación y de-delegación. 49 | Los panaderos y desarrolladores normalmente utilizan el Cliente-Tezos que es una cartera basada en línea de comandos. Para obtener el Tezos-Client, uno debe instalar Tezos en su dispositivo. Esta línea de comando soporta acciones tales como la transferencia de fondos o generación de originaciones. 50 | Lectura adicional (en inglés) — Guide to Installing and Delegating with Tezos-Client: https://medium.com/cryptium/how-to-delegate-tezos-xtz-with-tezos-client-and-running-your-own-node-betanet-cea6960cf45 51 | Ledger Nano S es una cartera hardware o fría muy popular que brinda soporte a interacciones con el Tezos-Client. Para transferir fondos o hacer originaciones, uno debe aun interactuar con las herramientas de la línea de comandos, pero manteniendo los fondos en la cartera hardware aumenta la seguridad y es recomendado para grandes cantidades de tokens, 52 | Han habido anuncios sobre Trezor, otra cartera hardware popular, brindando soporte a Tezos. El mayor riesgo con las carteras hardware tiene que ver con la compra de las mismas “usadas”, vengan de parte de proveedores oficiales o no, lo que implica que otra persona puede haber hecho un back-up de las palabras origen y podrá tener acceso a los fondos que se encuentran en la cartera. 53 | Más lectura (inglés) — Guide to Delegate with Ledger Nano S: https://medium.com/cryptium/how-to-delegate-tezzies-tezos-xtz-with-your-ledger-nano-s-with-initial-setup-screenshots-519c9ae6654f 54 | En el ecosistema Tezos, hay carteras “calientes” populares, desarrolladas por Stephen Andrew y el equipo Cryptoeconomic: TezBox Wallety Galleon Wallet (Cryptonomic). A medida que la comunidad Tezos crece, hay mas y mas esfuerzos de desarrollo invertidos en la usabilidad del protocolo. Aquí pueden encontrar una lista hecha por la comunidad de las carteras Tezos. Existen esfuerzos de desarrollo provenientes de todos los rincones del globo, por ejemplo, WeTez, basados en China. 55 | Leer más (inglés) — Guide to Delegate with TezBox: https://medium.com/cryptium/how-to-delegate-tezos-xtz-with-tezbox-online-wallet-96592e94e357 56 | Leer más (inglés) — Guide to Delegate with Galleon: https://medium.com/cryptium/how-to-delegate-tezos-xtz-with-galleon-wallet-7bdc44e954a8 57 | Servicios esenciales 58 | Más allá de los esfuerzos de desarrollo de protocolo y de carteras, existen equipos que brindan servicios esenciales para todo usuario o parte interesada en el ecosistema Tezos. 59 | Los servicios exploradores de bloque son servicios gratis que funcionan como fuente de verdad basada en datos. Estos solicitan datos directamente de los nodos completos y son comúnmente utilizados para chequear si una transacción ha sido incluida en el siguiente bloque, para verificar en qué ciclo nos encontramos, o chequear los panaderos que están activos y estadísticas relacionadas con sus “bakings”, además de estadísticas genéricas sobre la red (suministro de tokens total o la cantidad global de propia garantía — self-bonded tokens). El explorador de bloques más popular es TzScan desarrollador por el equipo OCamlPro. 60 | Debido a que los poseedores de tokens necesitan confiar a los servicios de baking en una cierta medida, los listados de baking son otro elemento de los servicios en ecosistemas de Prueba de Participación (PoS). Estos forman listas de los servicios de baking públicos y muestran métricas de cada uno de ellos, facilitando el descubrimiento de servicios y poder encontrar más información sobre ellos antes de delegar. Algunos listados populares de bakers son: MyTezosBaker, Tezos Rocks, oTzScan. ¡Podemos encontrar, incluso, servicios que brindan la proporción de bakings y endorsements de éxito de los panaderos, como Bakendorse! 61 | Comunidad 62 | 63 | ## Créditos 64 | Artículo original (Inglés): https://medium.com/cryptium/the-hitchhikers-guide-to-tezos-36f112662074 65 | Nota: La versión actual se ha escrito en español neutro para facilitar la lectura a diversas communidades hispano-hablantes alrededor del mundo. 66 | Traducción al español: Maria Paula Fernández -------------------------------------------------------------------------------- /validation-records/readme.md: -------------------------------------------------------------------------------- 1 | # Validation Records 2 | 3 | Public record of baking/validation-related transactions for auditability. 4 | -------------------------------------------------------------------------------- /validation-records/tezos/db.json: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:9ca4c41e78016a9e0e2ff3343ddd2bd86df712610a3e0a4b5c08b75a9b5a556d 3 | size 157532939 4 | --------------------------------------------------------------------------------