NEO智能经济

NEO智能经济

NEO区块链通过将点对点网络、拜占庭容错、数字证书、智能合约、超导交易、跨链互操作协议等一系列技术相结合,让你快速、高效、安全、合法地管理你的智能资产。
84

文章

683152

浏览

  • 程序员视角看Neo共识机制

    Neo网络节点分为两种,一种为共识节点,另一种为普通节点。相对于普通节点,共识节点将参与共识过程并且有机会成为议长主持新区块的生成。接下来,我将通过源码分析来介绍如何通过Neo的服务器注册议员。源码中,每轮共识开始时会调用ConsensusContext.cs中的Reset方法,在重置共识时会调用Blockchain.Default.GetValidators()来获取议员列表,跟进去这个GetValidators()源码:
    2020-03-28 13:22:38 7527
    • NFT的现实困境与脱困方略

      NFT(Non Fungible Token非同质化代币)作为一种发行于区块链上的资产形式,始于ERC-721。从加密猫开始进入大家的视野,但经过了两年多的发展,人们对NFT的最强烈记忆仍然来自于加密猫。虽然目前保持活跃度的公链都有各自的NFT标准,但NFT始终没能复刻加密猫的光荣,本文将从NFT所面临的现实困境与未来挑战切入,并试图找到脱困方略。
      2020-03-26 19:35:13 8477
      • Neo3的区块同步机制如何大幅提升同步速度?

        1. 当本地节点发现本地的区块链高度低于远程节点的高度时,会发送GetHeaders(header hash)消息,其中header hash为本地高度最高的区块头对应的hash。2. 远程节点收到请求后,会从header hash对应的header开始,返回指定数量的Headers到本地节点(默认最大Headers请求数为2000)。
        2020-03-24 18:11:07 7214
        • 区块链安全: 探讨Neo与可信执行环境的结合

          可信执行环境(Trused Execution Environment,TEE)是一个由处理器直接管理的隔离区域,在可信执行环境中运行的代码将完全隔离于系统以及Hypervisor。目前,主流的芯片架构平台都有各自的可信执行环境。Intel平台有Software Guard Extensions(SGX),归功于Intel提供的便利的SDK和开发环境,成为了目前学术界使用最广泛的一个TEE平台,也是目前已有的较多在区块链项目中使用的TEE平台。
          2020-03-24 11:35:57 9211
          • 从源码层面分析Neo的网络通信

            Neo支持C#和java开发,在全球社区的共同努力下现已把SDK拓展到了js,python等编程环境,所以进行Neo开发是没有太大的语言障碍的。比特币在解决拜占庭错误这个问题时除了引入了区块链这个重要的概念之外,还引入了工作量证明(PoW)这个超前的解决方案,通过数学意义上的难题来保证每个区块创建都需要付出计算量。
            2020-03-19 11:38:34 13384
            • 如何设计区块链中的异常处理机制?

              异常是指在程序运行的过程中发生的一些不正常事件。如除0溢出,数组下标越界,需要进行动态调用的合约不存在等。设计良好的程序应该在程序异常发生时提供处理这些异常的方法,使得程序不会因为异常的发生而阻断或产生不可预见的结果。例如,一笔支付金额不足或支付失败时,需要恢复继续执行其他操作等。
              2020-03-18 11:22:19 13071
              • 为什么我们需要「解耦状态」?

                在上一篇「三分钟入门Neo3」中,我们针对Neo2中的一个问题——缺乏全局状态以及它对轻客户端的一些影响,提出了「在区块头中包含状态根」的解决方案。 尤其是对于轻量级客户端(例如用户钱包)和跨链交易而言,「在区块头中包含状态根」可以为数据存储提供有价值的信任保证。但是,这种方案将捆绑起区块持久性和状态持久性,这一特征可能会导致性能严重损失。
                2020-03-17 10:58:11 13385
                • 人工智能也需要去中心化

                  在过去的五到六年里,人工智能行业逐渐重回主流视野,有股复兴之象。我用“复兴”这个词是因为我们曾经有段时间认为人工智能是一项即将到来的技术。阿兰图灵在1950年设计了同名的图灵测试,让人们意识到「机器也会思考」这一可能性。1956年的达特茅斯研讨会是一个里程碑式的事件,它标志着人工智能的诞生。当时约翰麦卡锡提出了「人工智能」一词,用来说明当时控制论、神经网络和符号推理研究的蓬勃发展。
                  2020-03-17 10:56:03 13636
                  • Neo Live实录 | 艾迪生:走进NeoLine,开启全新的生态体验

                    安全、友好、专业的 Neo移动轻钱包,支持创建、导入、导出钱包、多地址管理,支持 CNY/USD/JPY/KRW 汇率转换;支持中、英、日、韩四国语言。为了方便用户快速进入钱包,钱包增加了指纹识别/脸部识别功能,并嵌入了区块数据查询功能、DApp界面和资讯界面。
                    2020-03-14 11:46:00 18502
                    • 区块链如何赋能金融行业?

                      货币的产生是传统金融世界的重要里程碑。关于货币的讨论和实验从未停止过,从商品货币,到金本位,到以美元为中心的信用货币,均是特定区域内人们共识或主权信用的体现。由于货币在价值存储,记账,贸易结算中的关键作用,不乏挑战现有国际货币体系的提案,超主权货币成为热点。类似的尝试包括SDR,欧元以及Libra,但如今看来尚不算十分成功。而那些在交易中尤其是灰色领域应用较广泛的法币抵押型稳定币,它们仅仅是现有货币体系的附庸和在区块链世界的代言人而已,且存在中心化存托的信任问题。以BTC/ETH等资产为抵押的稳定币,其抵
                      2020-03-13 11:26:01 7061
                      • Neo如何抵御“日蚀攻击”?

                        区块链常见的攻击主要有,延展性攻击、51%算力攻击、DDoS攻击、女巫攻击或日蚀攻击、粉尘攻击。这里就不一一介绍了,主要来聊下「日蚀攻击」。日蚀攻击(Eclipse Attack)是一种针对点对点网络(p2p)特殊拓扑结构的攻击手段。
                        2020-03-12 19:55:19 8885
                        • 如何建立全局状态,「状态根」了解一下 | 三分钟入门Neo3

                          今天的「三分钟入门Neo3」将介绍Neo3正在尝试的另一个优化:通过状态根(State Root)哈希来确定全局状态。全局认可的状态可以解决轻钱包的信任问题,确保节点之间的存储信息保持一致。同时,区块和状态持久化的分离能够提升性能。
                          2020-03-04 10:54:51 18629
                          • Suterusu CTO 林煌:如何助力Neo开发Layer2隐私协议的解决方案

                            久违的Neo Live再次与大家见面啦!2020年的首期Neo Live,我们邀请到新伙伴 Suterusu 的 CTO 林煌,一起聊聊他们与Neo的深度技术合作「如何助力Neo开发Layer2隐私协议的解决方案」。今天给大家介绍下Suter作为Neo Layer2 解决方案的架构。
                            2020-02-29 11:54:49 32911
                            • 合约ID,助力数据迁移的通关秘籍 | 三分钟入门Neo3

                              在上一篇「三分钟入门Neo3」文章中,我们介绍了脚本哈希(Script Hashes)在Neo2环境中的应用,以及它们可能对开发者和网络造成的负面影响。 尽管合同重定向能够解决数据迁移过程中的一些问题,但这一方案依旧需要第三方服务商手动更新其服务,才能使用新的合约哈希。因此,Neo创始人及核心开发者张铮文又提出了一个新方案「唯一合约ID」(Unique Contract IDs)。唯一合约ID
                              2020-02-28 11:38:13 22623
                              • 数据迁移的大难题,靠脚本哈希就可以解决吗?

                                「预言机篇」四讲内容正式完结啦,本期「三分钟入门Neo3」将介绍「脚本哈希」(Script Hashes),一起看看Neo核心开发者为了改善智能合约系统和数据迁移问题,对脚本哈希做了哪些尝试?了解「脚本哈希」前,先为大家科普下「哈希」的概念。
                                2020-02-19 10:18:03 11188
                                • 什么样的经济模型,能够防止预言机作恶? | 三分钟入门Neo3

                                  在Oracle网络中,如果Oracle节点不可信,会直接影响最终结果的信任问题。所以通过去中心化的方式,让每个节点各自独立、互不干扰地服务请求,并最终对结果产生共识,才能防止中心化主体对请求结果的操控,从而提高最终响应结果的可信度,为链上世界提供真实有效的信息。
                                  2020-02-15 12:19:58 8959
                                  • 预言机的共识原来是这样完成的 | 三分钟入门Neo3

                                    在「预言机篇」的前两期中,我们科普了Oracle的基本概念与运作模式,并介绍了在Neo3环境下,Oracle与智能合约的互通规则,以确保特定数据能够传输至链上世界。第三讲中,我们将介绍在NeoVM中如何执行Oracle请求,并对结果达成共识,以及Neo3目前正考虑的协议、过滤器与响应机制。
                                    2020-02-14 12:30:10 7287
                                    • 预言机如何「预言」 | 三分钟入门Neo3

                                      今天我们将继续深入介绍Oracle的事务机制与广播模式,了解其是如何确保数据的顺利传输。先简单科普下事务机制的概念。事务机制是指,遵循原子性、一致性、隔离性和持续性(ACID)的属性,以使数据能够正确地提交到数据库中。将一系列数据库更改归入一个逻辑操作。更改数据库后,所做的更改可以作为一个单元进行提交或取消。
                                      2020-02-13 12:05:28 5757
                                      • 预言机第一讲 | 三分钟入门Neo3

                                        2020年,广受期待的Neo3将与大家见面。在Neo3主网正式上线之前,我们特别推出了「三分钟入门Neo3」系列专题,带大家率先了解Neo3的方方面面。首先是预言机(Oracle)篇,我们将分为四个部分来介绍Oracle是如何连接现实和链上世界的。
                                        2020-02-12 12:02:16 5485
扫二维码

扫一扫,关注微信公众号