
什么是代币经济学?
由 "代币"和 "经济学 "这两个词组合而成,代币经济学是一个在加密领域至关重要的概念,然而,它一直缺乏一个共识。然而,"代币 "和 "经济学 "这两个词是我们一个完美的切入点。
经济学是一门社会科学,分析个人、组织、政府和国家如何主要通过生产、分配和消费产品和服务来分配其资源。另一方面,代币指的是基于现有区块链的非原生数字资产(例如,ETH 是以太坊的原生加密货币,数字资产)。结合这两个定义,我们可以得出结论,代币经济学是探索代币潜能的基础科学,其中包括关键因素,如其效用、供应、价格稳定、分配和治理。
为什么代币经济学在加密货币中很重要?
就像各国央行利用与各自法定货币有关的货币政策一样,适当的设计、管理和执行代币经济学允许项目团队围绕他们的产品创造一个有效的经济环境,促进生态系统和代币价格的增长。
从投资者的角度来看, 代币经济学是一个需要考虑的关键因素,因为它对数字资产的未来价格以及项目是否有能力实现其路线图中规定的目标有很大影响。
简单地说,无论团队的专业知识和奉献精神,概念的潜力,以及从早期投资者和风险资本家那里收集的资金数量,糟糕的代币经济学很可能会导致一个加密货币项目的最终失败。
代币经济学:需要考虑的6个关键因素
实用性可能是一个加密货币项目的代币经济学中最重要的元素之一。
即使一个代币是通缩的,有完美的价格稳定机制,和应激机制,以及去中心化和高效的链上治理过程,但如果它最终不能落地,那么它就很难有更大的价值。
这同样适用于法定货币,因为只有当国家的公民使用它,例如,进行日常支付、投资和其他交易,它才有价值。而这也是过去一些中央银行打击数字资产的原因。
为了避免前面详述的情况,加密货币项目团队必须赋予其数字资产多种使用场景,使生态系统及其参与者受益。
这方面的例子可以包括:通过质押、流动性挖矿和收入分享等活动,让持币者能获得盈利机会。
除此之外,代币还可以是一个平台或整个生态系统中的交换媒介,生态系统中其他资产的抵押品(如稳定币)。例如,ETH的主要效用是支付交易费用以及部署 DApps 和智能合约,甚至某种程度上的价值存储工具。而比特币既作为价值储存,又作为交换媒介。
一般来说,代币的效用负责创造需求,如果供应保持不变或减少,就会推动数字资产的价值上升。
加密货币代币经济学的另一个关键因素是供应和价格。加密货币项目也必须仔细管理其代币的供应量,因为它也在以下方面对其价格产生直接影响。
如果代币的供应增加而需求保持不变,就会导致其价格下跌。
代币的价格将随着供应量的减少而增加(而需求保持不变)。
所以,如果一个加密货币项目单纯想给早期持币者创造价值,它就可以将代币设计成一种通货紧缩的资产,随着时间的推移,会有相当一部分的代币将从整体流动性中被移除,但要记住,没有实用价值的代币即便有通缩也不会产生更高的价值。
一个替代的解决方案是创建一个通货膨胀型资产,并逐步降低其通货膨胀率。比特币就是一个很好的例子,它大致每四年将每个区块可开采的新币减半,直到2140年达到最大供应量 2100 万个 BTC 。
然而,在某些情况下,由于加密货币项目解决方案的性质,通货膨胀或缺乏最大供应量是代币执行其核心功能的必要条件。例如,虽然 ETH 的供应量没有硬性上限,但该项目开采新币以激励验证者维护生态系统。
通常情况下来说,加密货币项目可以通过两种主要方式控制其代币供应:
通过限制(或不限制)可发行的代币数量(最大供应量)
通过实施价格稳定机制,使代币推出总体流动性(例如,烧毁和回购,以及 BTC 的减半机制)。
总的来说,在投资一个币之前,必须分析直接影响其供应的资产的动态和机制。
虽然有些币可以在通货紧缩过程中保持长期增长,需求增加很少,但也有一些币即便有新资本和买家之后,也会因为通货膨胀而引发价格崩溃。
3.资产分布
发行不仅是代币经济学中的一个关键因素,也是整个代币周期中至关重要的一步。如果一个项目不能以某种方式向其用户分发代币,就没有人能够使用其网络,因为社区将无法获得平台的原生资产。
有许多方法可以将他们的代币引入市场。有些方法更多的是奖励团队成员和早期投资者,而包括公平发行方式(fair launch)的其他方法,则旨在使社区受益。
例如,在下面的加密货币项目中,代币的发行存在以下几种方式:
以太坊以众筹开始,早期参与者贡献了 31,000 个BTC。为此,众筹贡献者获得了最初 7200 万ETH中的 6000 万(83%),剩余的1200万ETH(17%)在早期贡献者和以太坊基金会之间分配。在此之后,新的ETH供应已被发送给矿工,作为保障生态系统的奖励。
对于比特币,创造者中本聪是否预先开采了最初的几个币,亦或者他是作为普通矿工获得了这些币,已经无关紧要了。因为该加密货币在最初的分配方面具有公平的启动模式。无论前期是否参与挖矿,中本聪的约 110 万枚 BTC 一直没有被动过,没有任何一枚币在市场上流通。也就是说,剩余的比特币已经在比特币矿工之间分配(就像ETH一样)。
而基于以太坊的 Uniswap 分配模式则大不相同,它介于公平发售和2017年式ICO模式之间(后者,项目团队、投资者和顾问是最大受益者)。在2020年9月发布后,10亿 UNI 供应量的分配方式如下:15%用于社区空投,2%用于流动性挖矿,43%用于治理金库,21.51%用于团队,17.8%用于投资者,0.69%用于顾问(除了分配给空投和流动性挖矿的代币,所有代币都有4年锁定期)。
代币的分配模式不仅关系着一个加密货币项目发展命脉,它也对公众如何看待该项目有巨大的影响。
一方面,一个完全公平的启动模式有利于建立用户与项目的信任。但相反,如果大部分的代币被分配给团队成员和私人投资者,社区就会对该项目产生质疑。
另一方面,后者又可以确保开发者和生态系统的参与者能够获得必要的资源,使他们的愿景成为现实。
对于加密社区而言,去中心化和透明度是两个被高度重视的品质,社区通常更支持公平启动模式的项目。
此外,在(几万个)用户中公平分配代币,而不是在一堆鲸鱼或大型早期投资者中分配,对项目本身也相对比较安全,因为这大大降低了如控盘,恶意攻击,或治理中心化等风险。
代币经济学里,还有一个无法撇开的话题,那就是治理。
虽然它对一个加密货币项目的未来成功和其原生代币的价格只有不太紧密的间接影响,但它依旧与其他因素一样重要,特别是对于那些在其主要功能本身就用于治理的代币。
就像政府对国家经济的影响一样,一个项目的核心开发团队或社区成员通过去中心化治理选出的治理委员会和机构,对一个加密货币的未来做出规划,这本身就是一个非常重要的事情。
此外,允许团队或社区治理项目的过程也很重要,在治理模式方面,依旧会面临不少问题:
中心化程度(核心团队拥有的最终权力与完全去中心化的社区治理过程相比)
治理是发生在链上还是链下(尽管,链下治理仍然可以是去中心化的)。
治理过程对普通用户的可及性如何(例如,创建一个提案并对其进行投票有多容易)。
批准一项提案所需的最低票数份额。
如果核心团队高度参与项目的治理,要考虑他们的背景、技能和经验。
总的来说,虽然去中心化在加密领域受到高度重视,但这并不意味着所有以去中心化项目就一定比完全或部分中心化的项目要好。
透明度、诚信、通过有效的程序进行合作,以及专业的团队(无论他们是核心开发人员还是当选的社区成员),这些对项目而言才是更重要的事情。
如何在buildr项目中使用Ruby?我在很多不同的项目中使用过Ruby、JRuby、Java和Clojure。我目前正在使用我的标准Ruby开发一个模拟应用程序,我想尝试使用Clojure后端(我确实喜欢功能代码)以及JRubygui和测试套件。我还可以看到在未来的不同项目中使用Scala作为后端。我想我要为我的项目尝试一下buildr(http://buildr.apache.org/),但我注意到buildr似乎没有设置为在项目中使用JRuby代码本身!这看起来有点傻,因为该工具旨在统一通用的JVM语言并且是在ruby中构建的。除了将输出的jar包含在一个独特的、仅限ruby
我在我的Rails项目中使用Pow和powifygem。现在我尝试升级我的ruby版本(从1.9.3到2.0.0,我使用RVM)当我切换ruby版本、安装所有gem依赖项时,我通过运行railss并访问localhost:3000确保该应用程序正常运行以前,我通过使用pow访问http://my_app.dev来浏览我的应用程序。升级后,由于错误Bundler::RubyVersionMismatch:YourRubyversionis1.9.3,butyourGemfilespecified2.0.0,此url不起作用我尝试过的:重新创建pow应用程序重启pow服务器更新战俘
我已经像这样安装了一个新的Rails项目:$railsnewsite它执行并到达:bundleinstall但是当它似乎尝试安装依赖项时我得到了这个错误Gem::Ext::BuildError:ERROR:Failedtobuildgemnativeextension./System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/rubyextconf.rbcheckingforlibkern/OSAtomic.h...yescreatingMakefilemake"DESTDIR="cleanmake"DESTDIR="
假设我有这个范围:("aaaaa".."zzzzz")如何在不事先/每次生成整个项目的情况下从范围中获取第N个项目? 最佳答案 一种快速简便的方法:("aaaaa".."zzzzz").first(42).last#==>"aaabp"如果出于某种原因你不得不一遍又一遍地这样做,或者如果你需要避免为前N个元素构建中间数组,你可以这样写:moduleEnumerabledefskip(n)returnto_enum:skip,nunlessblock_given?each_with_indexdo|item,index|yieldit
我在加密来self正在使用的第三方供应商的值时遇到问题。他们的指令如下:1)Converttheencryptionpasswordtoabytearray.2)Convertthevaluetobeencryptedtoabytearray.3)Theentirelengthofthearrayisinsertedasthefirstfourbytesontothefrontofthefirstblockoftheresultantbytearraybeforeencryption.4)EncryptthevalueusingAESwith:1.256-bitkeysize,2.25
我正在尝试创建一个带有项目符号字符的Ruby1.9.3字符串。str="•"+"helloworld"但是,当我输入它时,我收到有关非ASCII字符的语法错误。我该怎么做? 最佳答案 你可以把Unicode字符放在那里。str="\u2022"+"helloworld" 关于ruby-如何在Ruby字符串中插入项目符号字符?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1195
我的Rails站点使用了一个确实不是很好的gem。每次我需要做一些新的事情时,我最终不得不花费与向实际Rails项目添加代码一样多的时间来为gem添加功能。但我不介意,我将我的Gemfile设置为指向我的gem的GitHub分支(我尝试提交PR,但维护者似乎已经下台)。问题是我真的没有找到一种合理的方法来测试我添加到gem的新东西。在railsc中测试它会特别好,但我能想到的唯一方法是a)更改~/.rvm/gems/.../foo。rb,这看起来不对或者b)升级版本,推送到Github,然后运行bundleup,这除了耗时之外显然是一场灾难,因为我不确定我所做的promise是否正
首先,关于我们系统的一些信息,它基本上是建筑行业的电子招标解决方案。所以:列表项我们的系统有多家公司每个公司都有多个用户每家公司可以创建多个拍卖然后其他公司可以为可用的拍卖提交他们的出价。一个出价包含数百或数千个单独的项目,我们只需要加密这些记录的“价格”部分。我们面临的问题是,我们的大客户不希望我们知道投标价格,至少在投标过程中是这样,这是完全可以理解的。现在,我们只是通过对称加密对价格进行加密,因此即使价格在数据库中有效加密,他们担心的是我们拥有解密价格的key。因此,我们正在研究某种形式的公钥加密系统。以下是我们对解决方案的初步想法:当一家公司注册时,我们会使用OpenSSL为其
我正在尝试对某些帖子的评论使用简单的身份验证。用户使用即时ID和密码输入评论我使用“bcrypt”gem将密码存储在数据库中。在comments_controller.rb中像这样@comment=Comment.new(comment_params)bcrypted_pwd=BCrypt::Password.create(@comment.user_pwd)@comment.user_pwd=bcrypted_pwd当用户想要删除他们的评论时,我使用data-confirm-modalgem来确认数据在这部分,我必须解密用户输入的密码以与数据库中的加密密码进行比较我怎样才能解密密码,
我一直在尝试使用nanoc用于生成静态网站。我需要组织一个复杂的排列页面,我想让我的内容保持干燥。包含或合并的概念在nanoc系统中如何运作?我已阅读文档,但似乎找不到我想要的内容。例如:我如何获取两个部分内容项并将它们合并到一个新的内容项中。在staticmatic您可以在您的页面中执行以下操作。=partial('partials/shared/navigation')类似的约定在nanoc中如何运作? 最佳答案 这里是nanoc的作者。在nanoc中,部分是布局。因此,您可以拥有layouts/partials/shared/