tp钱包官方网址|小蚁币

作者: tp钱包官方网址
2024-03-09 20:27:22

什么是NEO (小蚁币)? - 知乎

什么是NEO (小蚁币)? - 知乎首发于区块链百科切换模式写文章登录/注册什么是NEO (小蚁币)?TokenviewTokenview.io区块链浏览器及数据服务平台NEO,原名小蚁(Antshares),是中国首个开源区块链。自成立以来,NEO的任务就是改善和改革电子商务的模式。什么是小蚁币?NEO是一个非盈利的社区化的区块链项目,是利用区块链技术和数字身份进行资产数字化,利用智能合约对数字资产进行自动化管理,实现“智能经济”的一种分布式网络。NEO区块链通过将点对点网络、拜占庭容错、数字证书、智能合约、超导交易、跨链互操作协议 等一系列技术相结合,让你快速、高效、安全、合法地管理你的智能资产。NEO 中内置两种原生代币,NEO(缩写符号 NEO)和 NeoGas(缩写符号 GAS)。NEO 是管理代币,总量 1 亿份,用于实现对 NEO 网络的管理权。管理权包括投票进行记账人选举,NEO 网络参数更改等。NEO 的最小单位为 1,不可再分割。GAS 是燃料代币,最大总量上限为 1 亿,用于实现对 NEO 网络使用时的资源控制。NEO 网络对代币转账和智能合约的运行和存储进行收费,从而实现对记账人的经济激励和防止资源滥用。GAS 的最小单位为 0.00000001。相关名词解释:NEO数字资产?关于数字资产的概念和解释可参见:什么是数字货币、数字资产交易、什么是数字金融? NEO 在底层支持多数字资产,用户可在 NEO 上自行注册登记资产,自由交易和流转,并且通过数字身份解决与实体资产的映射关系。用户通过合规的数字身份所注册登记的资产受到法律的保护。NEO的智能合约有什么特点?关于数字资产的概念和解释可参见:什么是智能合约?NeoContract 智能合约体系的最大特点是无缝对接现有的开发者生态。开发者无需学习新的编程语言,就能用 C#、Java 等主流编程语言在熟悉的 IDE 环境(Visual Studio、Eclipse 等)中进行智能合约的开发、调试、编译。NEO 的通用轻量级虚拟机 NeoVM 具有高确定性、高并发性、高扩展性等优点。NeoContract 智能合约体系让全球百万级的开发者能够快速进行智能合约的开发。NeoContract 将有独立的白皮书描述实现细节。拜占庭容错机制拜占庭将军问题(Byzantine failures)是由莱斯利·兰伯特提出的点对点通信中的基本问题。含义是在存在消息丢失的不可靠信道上试图通过消息传递的方式达到一致性是不可能的。因此对一致性的研究一般假设信道是可靠的,或不存在本问题。这个难题也被称为“拜占庭容错”、“拜占庭将军问题”、或者“两军问题”。拜占庭假设是对现实世界的模型化,由于硬件错误、网络拥塞或断开以及遭到恶意攻击,计算机和网络可能出现不可预料的行为。拜占庭容错协议必须处理这些失效,并且这些协议还要满足所要解决的问题要求的规范。发布于 2019-11-28 14:49小蚁区块链NEO​赞同 1​​添加评论​分享​喜欢​收藏​申请转载​文章被以下专栏收录区块

大话币圈丨小蚁币NEO:国产第一币,中国人自己的公有区块链 - 知乎

大话币圈丨小蚁币NEO:国产第一币,中国人自己的公有区块链 - 知乎切换模式写文章登录/注册大话币圈丨小蚁币NEO:国产第一币,中国人自己的公有区块链BB财经www.bbcaijing.cn从区块链眺望未来前言:说到公有区块链项目,大家都能想到以太坊、EOS;但要说到国内的一些知名项目,应该知道有个三大公链的说法:小蚁、量子链、比原链。而作为三大公链之一的小蚁币,其实还有“国产第一币”的美名。李笑来作为投资人之一,因为小蚁币的“一飞冲天”赚得盆满钵满,在很多会议上都提到了这个项目。在国外,小蚁更受欢迎,还打败过比特币、以太坊等知名老牌项目,得到了唯一的A级评级。小蚁币,究竟有何过人之处呢?一、中国的以太坊——智能合约与数字资产NEO,曾用名小蚁股(AntShares),所以又被大家亲切地称为小蚁币,创始人为达鸿飞。2014年,小蚁诞生了,那时它还是个名不见经传的小项目;第二年,小蚁白皮书发布,第一次众筹到了 2100个比特币,随后测试网上线;又过了将近一年,小蚁开始了第二次众筹,这次是6119个比特币,主网也顺利上线。这一期间的小蚁币,可以说是中规中矩,也可以说是稳扎稳打。2017年,小蚁改名为NEO。至于为什么要改成这个名字,据说是因为《黑客帝国》里的主角叫做Neo,做区块链的对这个片子多少有点情怀。不管是不是这样,其实最主要的应该还是为了更好地适应国际化,才改了一个听起来更加高大上的名字。NEO和以太坊一样,都是做智能合约的,但是NEO在以太坊之后,所以很多人都说NEO是山寨以太坊。NEO对此供认不讳,毕竟论起山寨,追根究底所有的币都是山寨比特币,山寨不山寨,确实没什么好说的。但因为NEO是国内做智能合约的公链,虽然不如以太坊那样出名,叫一句“中国的以太坊”也不为过。NEO的智能合约主打数字资产这一方面,还亮出了一个有名的公式:数字资产+数字身份+智能合约=智能经济。数字资产是以电子数据形式存在的可编程控制的资产,数字身份是以电子数据形式存在的身份信息。在NEO上,资产可以通过区块链技术和数字身份进行数字化,再用智能合约对数字资产进行自动化的管理。由于区块链技术具有去中心化、公开透明化、不可变更与修改的特点,电子资产的管理和交易可以实现免中介、可追溯、免信任等需求。所以在数字资产这一块,NEO是很有发展前景的。NEO支持多种数字资产,只需要进行注册登记资产,无论是交易还是流转,都非常安全可靠,而且受到法律保护。二、标新立异——DBFT拜占庭容错机制虽说是山寨以太坊,但和以太坊相比,NEO依然具有自己的标新立异之处。说到共识机制,众所周知,以太坊目前用的是PoW机制,EOS用的是BM独创的DPoS机制。NEO呢,用的也是独创机制DBFT(Delegated Byzantine Fault Tolerance),拜占庭容错委托。这个拜占庭容错机制的原理,来自一个很有意思的“拜占庭将军”问题,为了更方便理解,我们将问题简化了一下:假设有将军A、B、C、D追杀一个敌人,这个敌人太厉害,要三个人以上才能杀死,当4个从不同的地方将敌人死死包围起来后,A将军要分别向其他三位传令,约定在上午9点发动攻击,但这四个将军里有一个叛徒,问要怎样才能确保敌人被杀死。当A 是叛徒的时候,B、C、D收到的都是不一样的时间,那么作战的时候就只能像葫芦娃救爷爷那样,一个一个送了。所以必须要采取一个措施,排除叛徒或者是使叛徒的存在无效。这个问题有一个很重要的条件,那就是消息一定可以被接收到,也就是说,点对点通信是完全没问题的。而拜占庭容错其实很简单,只需要每个收到消息的将军去问问其他将军的消息是什么就可以了。假如B是叛徒,A将消息传送给其他将军,那么B、C、D三位收到的都是9点。C和D互相询问对方,得到的消息都是9点,而从B那里询问得知的却是10点,那么信息的不对等是这种情况:A一定在9点发动攻击,D从A和C得到是9点,从B得到的是10点,C的情况和D一样;那么C、D可以得出B是叛徒的结论,并且依照出现最多次数的那条消息9点出战,和A一起把敌人消灭。假如A是叛徒,分别通知B、C、D在9点、10点、11点发动攻击,那么B、C、D相互沟通后,最终都会收到三次不一样的时间,那么这时B、C、D可以判断A是叛徒。但是这次的决定是无效的,因为根本确定不了几点作战,所以B、C、D需要重新确定时间。NEO的DBFT机制是通过代币的持有者投票选举出记账人,然后这些记账人通过拜占庭容错算法达成共识,形成新的区块。这些记账人就是一个个节点,只要通过三分之二的节点,区块就能验证完成;剩下的三分之一,即使里面出现“叛徒”或者故障,也不会影响运行。DBFT机制可以在保证高效率的同时,排除节点之间存在的一些风险,使得单个的区块链更加安全,将一些恶意攻击拒之门外。另外,NEO还有比以太坊更方便的一点就是,在编程语言上,以太坊只支持自创的Solidity语言,但NEO可以支持C#、Java、Python,不需要开发者特地去学一门新的编程语言了。三、一飞冲天——数月内价格飙升或许是因为改了一个名字,运势发生改变,或许是跟上了行情大涨的浪潮,身价水涨船高,又或许是NEO在厚积薄发下突然来了一个冲刺,在2017年8月,小蚁币的价格达到338元,轰动了整个市场;而在几月前,小蚁仅仅是价值1元左右的小币种。短短几个月,小蚁币涨了百倍。百倍币神话?不!NEO的目标远远不止如此!到了今年1月,小蚁币的价格居然达到一千多元,足足涨了千倍!当初投资了小蚁币的人,想必睡觉都得乐醒了。尽管在1月登顶之后,受币圈整体低迷氛围的影响,小蚁币也和其他数字货币一样,整体上呈现出下滑的趋势。但在币圈已被愁云惨雾笼罩了半年有余的今天,小蚁币仍然稳定在200~300元之间,在币榜上的排名也十分靠前,可以说是成功跻身为主流币种了。值得一提的是,小蚁不仅在国内火爆,在国外也收获了一大波人气。小蚁币的社群里活跃着许多国外粉丝,他们积极关注、讨论,为小蚁建言献策。曾经有一位ID为Jimmie Schrute的网友在medium平台上发文指出,小蚁团队的英语太烂了,网站做得太烂,英语网站更是惨不忍睹;而且团队介绍根本无从查询;海外社区有质量的帖子也太少了……可谓是爱之深责之切啊。不过小蚁还是很虚心很有诚意的,这篇文章一经发出,立马引起了小蚁团队的重视,Schrute还因此获得了NEO代币奖励。其实从这位网友的批评之中也可以看出,小蚁团队的运营并非优势。但小蚁团队已经看到了这个事实,并且足够重视。相信他们未来一定会采取措施,在专注技术提升的同时,将网站和社区做得更好,将自己的优势和特色展现得更加彻底,吸引更多人加入到小蚁中去。小蚁NEO可以说是国产公链的一大排面了,希望小蚁的成功能让更多的国产区块链品牌效仿和学习,不断壮大;当然,目前国内也有很多项目在不断努力,奋起直追,为中国在未来的区块链行业中争得一席之地。微信公众号:BB财经每日精选编辑于 2018-07-20 18:03区块链(Blockchain)虚拟货币​赞同 2​​添加评论​分享​喜欢​收藏​申请

三分钟了解小蚁NEO的千倍币发展史 - 知乎

三分钟了解小蚁NEO的千倍币发展史 - 知乎首发于区块链切换模式写文章登录/注册三分钟了解小蚁NEO的千倍币发展史紫狮资本CEO刘岩大家好,我是Hyrik(hyrik2021),七年虚拟货币玩家,大牛谈不上,但是也带着一千来号学生做了几年投资了,没错过比特币,没错过以太坊,没错过山寨币,没错过ICO,回报在1000倍左右了,现在在做交易所,带学生,也会做些私募,带学生让我很有成就感,他们平均也获得几百倍回报了已经,也欢迎大家随时交流。说起2017年数字货币百倍币,我们不得不提到NEO小蚁,这个号称中国版以太坊的币,目前数字货币市场的熊市使得很多人对市场没有了信心,今天我们就来聊聊NEO小蚁这个币的发展历史借鉴一下,就当对数字货币市场进行一个复盘了。达鸿飞达鸿飞我们一提起NEO就会想起达鸿飞,其实NEO的创始人是达鸿飞和张铮文。张铮文负责技术,达鸿飞负责总体运营。NEO做的方向和以太坊非常相似,都是做智能合约的,所以被称为中国的以太坊。虽然说NEO不是我推荐的币,但是NEO作为国产前三的公链,无论是项目方还是散户都会从中收获很多,今天Hyrik老师就以时间轴为主线带你了解NEO(小蚁)的发展历程。我以小蚁NEO的发展时间为轴线,先为大家理一遍小蚁的各个时间节点上的大事件2013年,达鸿飞和另外6个人一起在加密货币行业全职发展,并创建了一个名为“比特创业营”的组织。之后他们做了一个新的项目——X System的众筹项目。称之为DAC—去中心化的自治公司或企业。之后这个项目被沿用到小蚁上,这个可以看做是小蚁的前身。Antshares(小蚁)2014年6月,Antshares(小蚁)正式立项,接受种子轮投资。比特创业营的伙伴们(七个创始成员, 徐义吉, 达鸿飞(货币大叔), 巨蟹(刘嘉陵),高素质蓝领(孙铭), 大头(张银海),101飞船(王冠)、初夏虎(顾颖)) 自筹了一小笔种子资金,同时Pre-Angel镭厉资本按1000万的估值也投了一笔种子资金,全体给予的回报是10%的小蚁token。2014年8月,前端生态“微天使”上线。微天使将基于小蚁区块链以及小蚁生态,为各类资产项目提供登记、结算、发行、以及流通的一条龙配套便利服务。2015年6月,在GitHub上建立antshare项目并实时开源。截至目前GitHub总体提交数414,看一个项目做的好不好GitHub复制数也很重要,NEO的GitHub复制数为800,GitHub的总贡献者21人。2015年9月,正式发布小蚁区块链白皮书,后期在改名时更改了白皮书,第1章“概述”是对小蚁的高层次描述,适合任何人士阅读。第2-7章为小蚁的技术实现方案的逻辑描述,适合对区块链技术有一定了解的人士阅读。2015年10月小蚁ICO一期众筹2100BTC,一期众筹价1毛到两毛。经过几个月的发展,国内外区块链行业整体发展迅速。在小蚁团队的努力和小蚁社区的帮助下,小蚁区块链获得了长足的发展。2015年11月小蚁测试网上线,发布测试版节点客户端。授权拜占庭容错2016年4月,发布国内第一个原创共识机制dBFT。dBFT机制实际使用了一种迭代共识的方法来保证系统达成一致决定。dBFT又被称为“授权拜占庭容错”机制,是一种在NEO区块链内部实现的保证容错的共识算法,其主要目的在于解决拜占庭将军问题。dBFT共识机制是众多为了解决这一问题中的一种方案。在这个机制当中,存在两个参与者,一个是专业记账的“记账节点”,一个是系统当中的普通用户。普通用户基于持有权益的比例来投票决定记账节点,当需要通过一项共识时,在这些记账节点中随机推选出一名发言人拟定方案,然后由其他记账节点根据拜占庭容错算法,即少数服从多数的原则进行表态,如果超过66%的节点表示同意发言人方案,则共识达成;否则,重新推选发言人,重复投票过程。2016年5月,小蚁团队从4-5的精简团队扩大到13名全职成员。同期一大批优秀的人才加入小蚁团队(陶荣祺、李 俊、杨文涛、汪婷婷等等)。2016年7月,Onchain申请Antshares成为超级账本的第三个子项目。2016年7月14日,CCTV2财经频道报道小蚁区块链。国泰君安首席通信行业分析师宋嘉吉作为嘉宾,为观众解读区块链投资的热点问题。而在这次的访谈当中,宋嘉吉提到虽然欧美等国外区块链应用领先国内,但作为国内第一梯队的小蚁,在技术方面毫不逊色国外同行。2016年8月,ICO二期开启,众筹6119BTC,二期众筹众筹价一块钱。其中最大亮点在于众筹结束后的冷静期内可随时无条件退回。小蚁ICO的海外参与人次超过国内。海外参与人次的快速增长在第二周时开始体现,9月后大比例的参与者都来自海外。本次众筹所得资金全部用于小蚁项目的开发和运营。逐步扩充至团队。此次募集的资金预计能够支撑扩大后的团队运营24个月或以上。2016年8月23日,第一个由小蚁志愿者组建的小蚁社区上线。2016年10月,小蚁区块链主网正式上线,首个社区开发的区块链浏览器http://Antcha.in上线。2016年10月21日,小蚁股上线云币,元宝网、Bittrex等交易所。2016年10月26日,小蚁正式上线国外知名交易所(B网)。标制着小蚁区块链实现了国际化的流通。2016年10月28日,小蚁入选2016年度优秀区块链平台10强榜单,总计超过6万人次的投票。2016年11月14日发布Antshares VM轻量级通用型区块链虚拟机白皮书。中国标杆性区块链项目小蚁发布了虚拟机Antshares VM白皮书,并在GitHub上公布了开源代码。白皮书中描述了一种轻量级通用型区块链虚拟机Antshares VM,用户可以在小蚁区块链上部署并执行智能合约,让数字资产升级为可编程的智能数字资产。  2016年11月28日,深脑链获NEO战略投资 应用区块链解决人工智能发展瓶颈知名分布式智能资产NEO战略投资深脑链,后者是国内一线投资机构投资的人工智能项目。NEO将会跟深脑链在推动区块链技术改造和提升人工智能行业的发展中。NEO是全球知名的分布式智能资产平台,目前其token所对应的全球市值超过100亿人民币,相当于一家中小规模的创业板上市公司。通过NEO这个平台,越来越多在区块链技术领域中的开发者通过创立项目,并且通过广大的开发者社区,开发出更多基于NEO智能资产合约的区块链技术应用项目,来服务于更多的用户。2016年12月,与萌果VR团队合作小蚁作为国内最专业和最具影响力的区块链技术服务团队,拥有完整先进的技术储备,庞大的社区。目前的游戏市场上,内容提供商和发行商是三七分成,前者甚至拿不到三,发行商的渠道垄断也妨碍了开发者对消费者的反馈获取、影响市场评估,甚至直接丧失整个游戏开发周期的诸多主动权。而通过区块链+游戏的方式,可以通过应用区块链技术传输和储存竞技的比赛数据,可以极好地保证竞技的公平性,从而为专业竞技比赛打下基础,为比赛结果竞猜打下基础。”2017年2月“蓝鲸淘”(去中心化交易所)开始公测,意味着小蚁将超导交易2.0落地轻钱包、众筹平台、去中心化交易所是未来区块链发展的辅助基础,解决了小蚁股主链隶属数字资产在转账时间长、众筹平台收费、上市排队的痛点,为将来打造以小蚁股(NEO)作为主币的去中心化交易平台储备力量。2017年3月2日下午,小蚁区块链在上海发布智能基金Nest,弥补TheDAO安全漏洞,并宣布将悬赏100万股小蚁股(约合人民币80万元),邀请全球黑客来攻击Nest。2017年5月25日,由上海市科委主办,INNOSPACE+和小蚁区块链承办的2017上海国际创客大赛之区块链开发大赛在上海科技馆举办,共有11个区块链项目团队参与了这次大赛。2017年6月更名为NEO小蚁区块链在北京召开发布会,宣布更名为“NEO”,升级为智能经济平台,它是“数字资产”、“数字身份”、“智能合约”的融合,引入新的智能合约体系、新的跨链协议、新的抗量子密码学、新的分布式存储协议、新的安全通讯协议等先进技术,吸引众多企业和开发者基于NEO平台开发和延展各类应用。2017年6月16日到2017年6月21日,一周的时间价格从11.34RMB涨至63.10RMB涨幅近六倍。2017年7月新品牌切换工作完成。2017年8月新网站正式上线。2017年8月1日到2017年8月14日短短十四天,价格从50.06RMB涨至341RMB,十四天涨幅近七倍。2017-08-08首个原创公有链项目小蚁区块链宣布NEO 2.0版2017年8月8日,中国首个原创公有链项目小蚁区块链宣布:全面完成品牌与技术升级,以“NEO”为名亮相,包括区块链节点、技术文档、社交媒体账号、官方网站、交易所交易名称等实现过渡或升级。小蚁1.0版区块链架构正式转为NEO 2.0版区块链架构,从数字资产平台升级为智能经济平台。同时,鸿播Red Pulse等重量级项目也宣布加盟NEO生态,运用Neo智能合约进行开发。NEO成为千倍币2017年12月11日至2018年1月16日,价格从229.82RMB涨至1284.04,涨幅超过五倍,达到目前历史最高点,以二期众筹众筹价格为标准已经翻了一千倍,以一期众筹众筹价格为标准已经翻了六千多倍,进入了千倍币的行列。2018年1月16日至4月7日从最高点1284.04RMB跌至306.25RMB,跌去四分之三。2018年4月7日至5月4日610.31RMB涨幅近一倍。2018年 05月25日继Ontology Foundation与NEOFoundation签署合作备忘录后,双方目前又宣布共同出资400万元人民币成立联合工作小组,将在标准化技术接口、共享智能合约生态、打造智能合约开放标准、推进跨链创新技术研究等方面展开工作。联合工作小组的成员包括来自Ontology与NEO基金会的核心开发人员和社区成员共计10余人。2018年5月4日至2018年8月5日从610RMB跌至186RMB跌幅达70%。从小蚁的整个发展过程来看我们可以知道第一:时间区块链是一个看懂价值后的长期投资,小蚁NEO从2014年——2018年这四年的时间了,有一刻你选择放弃都将失去最后百倍回报的机会。第二:团队一个团队只有不断地在脚踏实地的做事,相应的比价才会上涨,小蚁在2018年1月16日后到达顶峰1284后,达叔的重心放在别的项目上去了吧,目前小蚁的开发活跃度、市场进展、社区积极性等,都没有以前的气息了。第三:市场2017年可以说所有有价值,是金子的项目,都得到了应有的回应,都发光发热了,这是市场给与的,所以在什么有了以上两个重要的前提,还必须等待市场给与的机会。好了今天就和大家分享到这里,有想了解更多NEO历史的问题可以联系我(hyrik2021),有想进一步了解其他币种的情况或者区块链投资,区块链技术的都可以联系我交流分析,无论是区块链投资,还是区块链技术都可以。无论是币圈还是链圈我这里有最新的一手资讯和内幕消息可以分享给大家。对于区块链投资来说2018年区块链领域的投资会变得更加混乱,闭眼投就能赚钱的时代已经过去了,对于散户来说投资会越来越难,如果想了解最新的行业信息或者想知道有哪些优质项目欢迎联系我(hyrik2021)一起交流,我也为大家总结了400份区块链白皮书免费送给大家。白皮书:BTC、ETH、EOS、XRP、USDT等(影响数字货币价格的核心因素)。最后还是那句话,2018年是区块链发展元年,未来年区块链会是一个新的发展趋势,错过了这个风口,你将会像当年错过互联网时代一样,错过整个区块链时代。联系送区块链行业词典。写文章总要有结束语,最后用一段话来做结束语:1、关于区块链发展:短期是底层技术,中期是应用场景,长期是改造社会。2、关于区块链参与各方:币圈看到流量,链圈看到共识,玄学圈看到革命。3、关于区块链怎么改造社会:短期是通证和激励,中期是货币和经济,长期是社会。4、关于应用落地:前期是比特币和炒币工具,短期是公链,中期是轻应用,长期是去中介化场景。5、关于炒币:长期看人口,中期看供求,短期看监管。6、关于区块链本质:一边是技术,一边是通证,一边是社区,链币社区不分家。7、关于技术模型:短期看共识机制,中期看操作系统,长期看DAPP生态。8、关于通证模型:短期看发币上市,中期看总量机制,长期看生态使用,终极看通证经济体的参与各方利益平衡。9、关于社区治理:短期是自发自理,中期是社区政治,长期是代码法治。10、关于通证社区经济体:以前是公司制,现在有非盈利组织,以后是通证社区,终极是人的自由联合。发布于 2018-08-06 17:13比特币 (Bitcoin)区块链(Blockchain)NEO​赞同 9​​5 条评论​分享​喜欢​收藏​申请转载​文章被以下专栏收录区块链区块链让世界更

Neo Smart Economy

Neo Smart Economy

Discover Neo

Neo Defined

Learn about the Neo project

Neo Technology

Explore the features

NEO & GAS

Neo’s unique dual token model

Contributors

A global effort

Governance

Developer

Eco-Support

News

dApps

Migration

EN |

中文

MIGRATE TO N3

GRANTSHARES

OPEN NOW

decentralized and transparent grants program for the Neo ecosystem

LEARN MORE

Latest News:

Neo Global Development General Monthly Report: January 2024 

All in One - All in Neo

All in One - All in Neo

Interoperability

Native Oracles

Self-Sovereign ID

Decentralized Storage

Neo Name Service

One Block Finality

Best-In-Class Tooling

Smart Contracts

Multi-Language

Take A Tour

Neo is

new again

After four years of stable MainNet operation, Neo is undergoing its biggest evolution as it migrates to N3 - The most powerful and feature rich version of the Neo blockchain to date.

Learn More

Take A Tour

Find a Wallet

Neo & Gas Tokens

Neo's Features

Documentation

Building Blocks for the Next Generation Internet

Neo provides a full stack of features out of the box, but doesn't keep you boxed in.

Native functionality provides all the infrastructure you need to build complete decentralized applications, while advanced interoperability allows you to harness the power of the global blockchain ecosystem.

Learn More

One Block Finality

dBFT consensus mechanism guarantees fast and efficient finality in a single block.

Oracle

A built-in oracle enabling secured access to any off-chain data.

NeoFS

A distributed data storage solution made for scalability and privacy.

Smart Contracts

Write your smart contracts in C#, Go, Python, Java, or TypeScript.

Neo Name Service

A decentralized .neo domain name service for next-gen internet web applications.

Interoperability

Poly.Network enabled cross-chain interoperability with Ethereum, Binance Chain, and more.

NeoID

A set of self-sovereign decentralized identity solution standards.

BlockchainYou know

Write smart contracts in a language you already love

Learn More

Python

C#

Go

Typescript

Java

Python

Python

from boa3.builtin.contract import Nep17TransferEvent, abort

@metadata

def manifest_metadata() -> NeoMetadata:

meta = NeoMetadata()

meta.author = "coz"

return meta

OWNER = UInt160(b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')

TOKEN_TOTAL_SUPPLY = 100_000_000 * 100_000_000 # 10m total supply * 10^8 (decimals)

# Events

on_transfer = Nep17TransferEvent

@public

def transfer(from_address: UInt160, to_address: UInt160, amount: int, data: Any) -> bool:

assert len(from_address) == 20 and len(to_address) == 20

assert amount >= 0

# The function MUST return false if the from account balance does not have enough tokens to spend.

from_balance = get(from_address).to_int()

if from_balance < amount:

return False

# The function should check whether the from address equals the caller contract hash.

if from_address != calling_script_hash:

if not check_witness(from_address):

return False

# skip balance changes if transferring to yourself or transferring 0 cryptocurrency

if from_address != to_address and amount != 0:

if from_balance == amount:

delete(from_address)

else:

put(from_address, from_balance - amount)

to_balance = get(to_address).to_int()

put(to_address, to_balance + amount)

on_transfer(from_address, to_address, amount)

# if the to_address is a smart contract, it must call the contract's onPayment method

post_transfer(from_address, to_address, amount, data)

return True

Python Resources

Documentation

Templates

Tools

C#

C#

using Neo;

using Neo.SmartContract;

using Neo.SmartContract.Framework;

using Neo.SmartContract.Framework.Attributes;

using Neo.SmartContract.Framework.Native;

using Neo.SmartContract.Framework.Services;

using System;

using System.Numerics;

namespace Desktop

{

[ManifestExtra("Author", "Neo")]

[ManifestExtra("Email", "dev@neo.org")]

[ManifestExtra("Description", "This is a contract example")]

[ContractSourceCode("https://github.com/neo-project/neo-devpack-dotnet/tree/master/src/Neo.SmartContract.Template")]

public class Contract1 : SmartContract

{

//TODO: Replace it with your own address.

[InitialValue("NiNmXL8FjEUEs1nfX9uHFBNaenxDHJtmuB", ContractParameterType.Hash160)]

static readonly UInt160 Owner = default;

private static bool IsOwner() => Runtime.CheckWitness(Owner);

// When this contract address is included in the transaction signature,

// this method will be triggered as a VerificationTrigger to verify that the signature is correct.

// For example, this method needs to be called when withdrawing token from the contract.

public static bool Verify() => IsOwner();

// TODO: Replace it with your methods.

public static string MyMethod()

{

return Storage.Get(Storage.CurrentContext, "Hello");

}

public static void _deploy(object data, bool update)

{

if (update) return;

// It will be executed during deploy

Storage.Put(Storage.CurrentContext, "Hello", "World");

}

public static void Update(ByteString nefFile, string manifest)

{

if (!IsOwner()) throw new Exception("No authorization.");

ContractManagement.Update(nefFile, manifest, null);

}

public static void Destroy()

{

if (!IsOwner()) throw new Exception("No authorization.");

ContractManagement.Destroy();

}

}

}

CSharp Resources

Documentation

Templates

Tools

Go

Go

package nep17Contract

var (

token nep17.Token

ctx storage.Context

)

// initializes the Token Interface and storage context

func init() {

token = nep17.Token{

...

Name: "Nep17 example",

Owner: util.FromAddress("NdHjSPVnw99RDMCoJdCnAcjkE23gvqUeg2"),

TotalSupply: 10000000000000000

}

ctx = storage.GetContext()

}

// Transfer token from one user to another

func (t Token) Transfer(ctx storage.Context, from, to interop.Hash160, amount int, data interface{}) bool {

amountFrom := t.CanTransfer(ctx, from, to, amount)

if amountFrom == -1 {

return false

}

if amountFrom == 0 {

storage.Delete(ctx, from)

}

if amountFrom > 0 {

diff := amountFrom - amount

storage.Put(ctx, from, diff)

}

amountTo := getIntFromDB(ctx, to)

totalAmountTo := amountTo + amount

storage.Put(ctx, to, totalAmountTo)

runtime.Notify("Transfer", from, to, amount)

if to != nil && management.GetContract(to) != nil {

contract.Call(to, "onNEP17Payment", contract.All, from, amount, data)

}

return true

}

Go Resources

Documentation

Templates

Tools

Typescript

Typescript

import { SmartContract} from '@neo-one/smart-contract';

export class NEP17Contract extends SmartContract {

public readonly properties = {

name: 'NEO•ONE NEP17 Example',

groups: [],

trusts: '*',

permissions: [],

};

public readonly name = 'NEO•ONE NEP17 Example';

public readonly decimals = 8;

private readonly notifyTransfer = createEventNotifier

>(

'Transfer', 'from', 'to', 'amount',

);

public transfer(from: Address, to: Address, amount: Fixed<8>, data?: any): boolean {

if (amount < 0) {throw new Error(`Amount must be greater than 0: ${amount}`);}

const fromBalance = this.balanceOf(from);

if (fromBalance < amount) { return false; }

const contract = Contract.for(to);

if (contract !== undefined && !Address.isCaller(to)) {

const smartContract = SmartContract.for(to);

if (!smartContract.approveReceiveTransfer(from, amount, this.address)) {

return false;

}

}

const toBalance = this.balanceOf(to);

this.balances.set(from, fromBalance - amount);

this.balances.set(to, toBalance + amount);

this.notifyTransfer(from, to, amount);

if (contract !== undefined) {

const smartContract = SmartContract.for(to);

smartContract.onNEP17Payable(from, amount, data);

}

return true;

}

}

Typescript Resources

Documentation

Templates

Tools

Java

Java

package io.neow3j.examples.contractdevelopment.contracts;

import static io.neow3j.devpack.StringLiteralHelper.addressToScriptHash;

import io.neow3j.devpack.*

@ManifestExtra(key = "name", value = "FungibleToken")

@ManifestExtra(key = "author", value = "AxLabs")

@SupportedStandards("NEP-17")

@Permission(contract = "fffdc93764dbaddd97c48f252a53ea4643faa3fd") // ContractManagement

public class FungibleToken {

static final Hash160 owner = addressToScriptHash("NM7Aky765FG8NhhwtxjXRx7jEL1cnw7PBP");

@DisplayName("Transfer")

static Event3Args onTransfer;

static final int initialSupply = 200_000_000;

static final int decimals = 8;

static final String assetPrefix = "asset";

static final String totalSupplyKey = "totalSupply";

static final StorageContext sc = Storage.getStorageContext();

static final StorageMap assetMap = sc.createMap(assetPrefix);

public static String symbol() {

return "FGT";

}

public static int decimals() {

return decimals;

}

public static int totalSupply() {

return getTotalSupply();

}

static int getTotalSupply() {

return Storage.getInteger(sc, totalSupplyKey);

}

public static boolean transfer(Hash160 from, Hash160 to, int amount, Object[] data)

throws Exception {

if (!Hash160.isValid(from) || !Hash160.isValid(to)) {

throw new Exception("From or To address is not a valid address.");

}

if (amount < 0) {

throw new Exception("The transfer amount was negative.");

}

if (!Runtime.checkWitness(from) && from != Runtime.getCallingScriptHash()) {

throw new Exception("Invalid sender signature. The sender of the tokens needs to be "

+ "the signing account.");

}

if (getBalance(from) < amount) {

return false;

}

if (from != to && amount != 0) {

deductFromBalance(from, amount);

addToBalance(to, amount);

}

onTransfer.fire(from, to, amount);

if (ContractManagement.getContract(to) != null) {

Contract.call(to, "onNEP17Payment", CallFlags.All, data);

}

return true;

}

public static int balanceOf(Hash160 account) throws Exception {

if (!Hash160.isValid(account)) {

throw new Exception("Argument is not a valid address.");

}

return getBalance(account);

}

@OnDeployment

public static void deploy(Object data, boolean update) throws Exception {

throwIfSignerIsNotOwner();

if (!update) {

if (Storage.get(sc, totalSupplyKey) != null) {

throw new Exception("Contract was already deployed.");

}

// Initialize supply

Storage.put(sc, totalSupplyKey, initialSupply);

// And allocate all tokens to the contract owner.

assetMap.put(owner.toByteArray(), initialSupply);

}

}

public static void update(ByteString script, String manifest) throws Exception {

throwIfSignerIsNotOwner();

if (script.length() == 0 && manifest.length() == 0) {

throw new Exception("The new contract script and manifest must not be empty.");

}

ContractManagement.update(script, manifest);

}

public static void destroy() throws Exception {

throwIfSignerIsNotOwner();

ContractManagement.destroy();

}

@OnVerification

public static boolean verify() throws Exception {

throwIfSignerIsNotOwner();

return true;

}

/**

* Gets the address of the contract owner.

*

* @return the address of the contract owner.

*/

public static Hash160 contractOwner() {

return owner;

}

private static void throwIfSignerIsNotOwner() throws Exception {

if (!Runtime.checkWitness(owner)) {

throw new Exception("The calling entity is not the owner of this contract.");

}

}

private static void addToBalance(Hash160 key, int value) {

assetMap.put(key.toByteArray(), getBalance(key) + value);

}

private static void deductFromBalance(Hash160 key, int value) {

int oldValue = getBalance(key);

if (oldValue == value) {

assetMap.delete(key.toByteArray());

} else {

assetMap.put(key.toByteArray(), oldValue - value);

}

}

private static int getBalance(Hash160 key) {

return assetMap.getInteger(key.toByteArray());

}

}

Java Resources

Documentation

Templates

Tools

Learn More

DualTokens

Neo has a unique dual token model that separates governance from utility.

NEO token

GAS token

NEO token holders are the owners of the network and are able to participate in governance. NEO holders also receive passive distribution of the network utility token, GAS - No staking required. GAS rewards are increased for voting participation.

GAS is used to pay for network fees, smart contract deployments, and in dApp purchases.

Learn More

Find a Wallet

NEO & GAS Calculator

A user with

500

would receive up to

0.44

Gas Per Month*

For holding NEO

17.52

Gas Per Month*

For Governance Participation

*estimate based on average 20% circulating NEO voting participation

Learn More

How to vote

General guide to governance

Register as a committee candidate

On-chainGovernance

A dynamic on-chain council voted in by the NEO token holders.

N3 introduces the ability for NEO holders to vote in council members and consensus nodes that maintain the liveliness of the Neo network and adjust critical blockchain parameters.

GAS rewards are distributed to both voters and committee members.

On-chainGovernance

A dynamic on-chain council voted in by the NEO token holders.

N3 introduces the ability for NEO holders to vote in council members and consensus nodes that maintain the liveliness of the Neo network and adjust critical blockchain parameters.

GAS rewards are distributed to both voters and committee members.

Learn More

How to vote

General guide to governance

Register as a committee candidate

On-chainGovernance

A dynamic on-chain council voted in by the NEO token holders.

N3 introduces the ability for NEO holders to vote in council members and consensus nodes that maintain the liveliness of the Neo network and adjust critical blockchain parameters.

GAS rewards are distributed to both voters and committee members.

Learn More

How to vote

General guide to governance

Register as a committee candidate

GlobalContributors

Neo is a joint effort by community groups from all over the world.

3.4Kstars

3.4Kstars

988forks

988forks

388subscribers

388subscribers

Join the Community

Explore the Ecosystem

Industry Partners

Latest News

March 8, 2024 Blog

Neo Global Development General Monthly Report: January 2024

Kicking off the new year, Neo continued development work on Neo X, the…

#Monthly Report

February 21, 2024 Blog

Neo Sidechain Naming Campaign Phase 2: Your Vote Matters!

Dear Neo community and friends,

We are delighted to announce that we h…

February 21, 2024 Blog

Unveiling the Neo Sidechain Naming Campaign: Co-Building a Bright Future Together

Dear Neo Community and Friends,

Were excited to have captured your at…

#Neo X

View All

Subscribe to our monthly newsletter.

Keep up to date on all the news, events and developments.

Submit

For Developers

Tooling

Examples & Tutorials

Documentation

GitHub

Eco-Support

For token holders

Governance

NEO & GAS

Wallet

Blogs

Events

Contact NGD

Join US

Marketing

EcoGrowth

General

For Media

About Neo

Press Kit

Keep in touch

Copyright © Neo Team 2014-2024 Site map

小蚁币_百度百科

百度百科 网页新闻贴吧知道网盘图片视频地图文库资讯采购百科百度首页登录注册进入词条全站搜索帮助首页秒懂百科特色百科知识专题加入百科百科团队权威合作下载百科APP个人中心收藏查看我的收藏0有用+10小蚁币播报讨论上传视频开源公有链项目和智能资产平台本词条由“科普中国”科学百科词条编写与应用工作项目 审核 。小蚁币(NEO) [1]是国内首个开源公有链项目和智能资产平台。简单来说,NEO=数字资产+智能合约+数字身份,可用于股权众筹、股权交易、债权转让、供应链金融等领域,也有人称“中国以太坊”。中文名小蚁币简    称NEO地    位国内首个开源公有链项目领    域区块链金融目录1简介2小蚁币(NEO)的主要特点3发展前景简介播报编辑小蚁币(NEO)是国内首个开源公有链项目和智能资产平台。简单来说,NEO=数字资产+智能合约+数字身份,可用于股权众筹、股权交易、债权转让、供应链金融等领域,也有人称“中国以太坊” [1]。小蚁币(NEO)的主要特点播报编辑小蚁币(NEO)的主要特点如下:1.小蚁币(NEO)基于区块链技术,将现实中的资产转化为数字资产,在小蚁币(NEO)上缴纳一定的小蚁币即可登记交易流转资产;2.资产流转通过电子合同,出让方和接收方各自以私钥进行电子签名,这样就解决了目前区块链领域中代币化所产生的法律风险;3.在资产撮合方面提出了超导交易,所有的订单和撮合都在小蚁区块链第二层进行,整个过程都是用户和用户直接接触,一个去中心化交易所就此诞生 [1]。发展前景播报编辑之所以有人会称NEO为中国的以太坊,主要是团队的开发能力比较强,也是国内首个智能平台,但是其与以太坊的区别在于,以太坊是智能应用平台,是开发人员应用,而NEO是智能资产平台,做数字资产登记流通交易智能平台,任何人均可使用;并且NEO从合法合规性出发,做符合法律规定的智能资产管理平台,而以太坊是全球性底层平台,并不考虑和各个国家法律对接,所以法律层面上NEO更适合被接受,综上, NEO是具有投资价值的 [1]。新手上路成长任务编辑入门编辑规则本人编辑我有疑问内容质疑在线客服官方贴吧意见反馈投诉建议举报不良信息未通过词条申诉投诉侵权信息封禁查询与解封©2024 Baidu 使用百度前必读 | 百科协议 | 隐私政策 | 百度百科合作平台 | 京ICP证030173号 京公网安备110000020000

小蚁股不是股份?那与小蚁币有什么区别? - 知乎

小蚁股不是股份?那与小蚁币有什么区别? - 知乎首页知乎知学堂发现等你来答​切换模式登录/注册小蚁区块链小蚁股不是股份?那与小蚁币有什么区别?关注者12被浏览5,286关注问题​写回答​邀请回答​好问题​添加评论​分享​1 个回答默认排序Dirac唯科技与人文不可辜负!​ 关注 最准确的说法就是项目权益。以下来自小蚁官方资料: 小蚁币是作为系统的服务费, ICO众筹的都是小蚁股,但小蚁股是项目权益的代表,用“股权”不很合适,当然可以这么去类比。小蚁股可以”分红“,所谓”分红“的结果就是获得对应的小蚁币,但是这种”分红“并不是真金白银。同时 ,刚才所提到的小蚁股的特征都是基于投资者角度思考的。从小蚁区块链本身考虑,小蚁股和小蚁币一起支撑起小蚁区块链的经济体系,没有小蚁股和小蚁币,小蚁区块链就没有心脏和血液。 还是举以太坊的例子,以太坊作为社区项目,很多ICO参与者同时也是以太坊社区爱好者,有一些社区爱好者自己成立了盈利性的公司,例如Consensys,例如原以太坊CTO Gavin成立的公司等。Onchain可以理解成是首个利用小蚁区块链成立的盈利性公司,每个人都可以去成立。我相信小蚁币会存在OTC市场价格。但小蚁团队近期并不会主动去把小蚁币对接入交易所上架流通。发布于 2016-08-27 17:02​赞同 3​​添加评论​分享​收藏​喜欢收起​​

Just a moment...

a moment...Enable JavaScript and cookies to conti

NEO(小蚁币)是什么? - 知乎

NEO(小蚁币)是什么? - 知乎首页知乎知学堂发现等你来答​切换模式登录/注册Neo(黑客帝国)小蚁区块链NEO小蚁币NEO(小蚁币)是什么?据说,小蚁(NEO)称为“中国的以太坊”,各位都怎么看?显示全部 ​关注者4被浏览808关注问题​写回答​邀请回答​好问题​添加评论​分享​2 个回答默认排序新叶相信科学,中医黑​ 关注国内的山寨币不建议碰!发布于 2018-10-09 12:59​赞同​​添加评论​分享​收藏​喜欢收起​Elixir蒙蔽的真相纵容无知的恶念​ 关注一个国产对标以太坊的山寨币。发布于 2018-10-02 09:56​赞同​​添加评论​分享​收藏​喜欢收起​​

Just a moment...

a moment...Enable JavaScript and cookies to conti