NEO智能经济

NEO智能经济

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

文章

975297

浏览

  • 企业级区块链:成功落地的七个要素

    区块链平台拥有着创造价值的巨大潜力,对企业的颠覆显而易见。在重塑商业生态系统方面,公司高层会议和发言中反复提到了“区块链”。然而,为何区块链在企业中落地却如此缓慢?基于本文作者 John deVadoss 在微软近20年的工作经验,他总结出了能加速区块链技术在企业层面落地的七个主要概念。
    2020-05-30 15:32:31 3672
    • 这份智能合约「避坑指南」建议收藏

      在这篇文章中,我将分享一些基于现有漏洞而总结的小贴士,希望能让你的智能合约更加安全。虽然这些贴士不能确保让你的智能合约对黑客完全免疫,但至少可以帮助你避免一些最常见的错误。作为一名机智的合约开发者,你的代码是唯一可以信任的东西。具有防备心是十分重要的。
      2020-05-26 18:39:57 7821
      • 一窥Neo在数字资产标准化上取得的最新进展

        数字资产是以电子数据形式存在的可编程资产。借助区块链技术,数字资产可以拥有去中心化、可信赖、可追溯、高度透明等特性。在 Neo 上,用户可以注册,交易和流通多种类型的资产。通过数字身份可以证明数字资产和实物资产之间的潜在联系,并使资产受法律保护。资产的数字化或通证化是将交易权(或资产所有权单元)转换为区块链上数字资产或通证的活动。通证化可以应用于受监管的金融工具(例如股票、债券)、有形资产(例如房地产、黄金)以及知识产权(例如歌曲、媒体)等。
        2020-05-22 18:30:31 20754
        • 浅析双通证Staking治理——自进化的Neo

          在过去两年,整个加密社区发展的不均衡趋势愈加明显,以太坊社区的先发优势引导了大量的早期行业参与者形成了路径的依赖,头部聚集效应越来越强烈。在这一聚集的过程中,我们看到了如 DeFi 在内多个方向上涌现出数量与质量均在稳中向好的应用,简单总结就是,由于马太效应在区块链协议层的加剧催生了当前的涌现。
          2020-05-19 19:03:31 10596
          • 区块链技术如何成为逆全球化的解药?

            近期,新冠疫情的快速演变在全球范围内对社会经济产生了广泛的影响。越来越多的学者与媒体开始聚焦不断加剧的保护主义与地缘政治冲突,探讨目前世界所面临的逆全球化问题。虽然逆全球化的概念在近期才被大众所熟知,但其实全球贸易与境外直接投资(FDI)等全球化指标早已在十年前就处于停滞。2008年全球金融危机以来,全球化带来的收益趋弱,分配矛盾逐渐激化。随着一些全球化主义者的承诺落空,保护主义与民粹主义在世界许多国家开始抬头且有愈演愈烈的趋势。
            2020-05-12 12:57:59 5691
            • 优化网络流量,「索引同步」大法好?| 三分钟入门Neo3

              今天的「三分钟入门Neo3」将继续深入「网络优化」主题,介绍 Neo3 开发中的另一种优化方案:基于索引的新区块同步。在该方案中,节点可以在单个紧凑的消息中请求丢失的区块数据,该消息包含一系列所需的区块索引。
              2020-04-30 17:14:26 16001
              • 移除区块头,能优化网络吗?| 三分钟入门Neo3

                「状态根」系列已正式完结。今天的「三分钟入门Neo3」将开启「区块同步」系列,深入「网络优化」主题,介绍 Neo3 中优化区块同步的实施思路。区块同步是指全节点从区块链网络中请求并接收区块数据的过程。由于全节点只有在完全同步后才能验证并与网络进行交互,因此这种机制往往能够决定全节点运行方对该链的初体验。
                2020-04-27 17:40:20 17193
                • Neo3 Preview2,加速开发创新ing

                  本期 Neo Live 邀请到了 NGD 协议组技术经理 卢川,向大家介绍 Neo3 Preview2 的新版本内容与性能亮点。以下是全场活动的文字版内容实录:距离上个版本发布,大概已有半年多。目前发布的 Preview2 相对稳定,底层的功能架构也基本确定。生态基础工具方,可以基于当前版本进行开发;个人开发者也可以基于当前版本体验 Neo3 的部分特性。
                  2020-04-25 08:51:28 21551
                  • 状态根最终篇:一文读懂MPT的实施 | 三分钟入门Neo3

                    在上一篇「三分钟入门Neo3」文章中,我们介绍了 Patricia树、Merkle树 以及如何将 Merkle证明 用于轻量级的交易验证。作为状态根系列的最后一篇文章,将结合前面两篇关于Patricia树 与 Merkle树 的文章来介绍 Merkle Patricia Trie(MPT)。理解 MPT 的实施逻辑有助于更好地理解 Neo3 的数据存储。
                    2020-04-24 10:42:36 1942
                    • 合约反汇编,给智能合约把个脉

                      在开发智能合约的时候,我们通常会选择一种高级语言来编写合约逻辑代码,比如Solidity开发以太坊合约、C++开发EOS合约、C#开发Neo合约等。但由高级语言编写的智能合约代码不能直接在区块链上执行,一般需要特定的编译器翻译成能被特定指令集下智能合约虚拟机识别的脚本。
                      2020-04-21 09:01:01 10016
                      • 如何做到秒记哈希地址?

                        当下的区块链系统中,智能合约地址和账户地址都是一串复杂冗长的哈希字符串,显然不适合大脑记忆。有没有一种简短、便于记忆的短句,可以在使用时替代这些哈希字符串?所以,我们需要NNS (Neo Name Service)解决方案。NNS是一种链上域名解析服务,可以将复杂冗长的字符串简化成符合某种格式的简单短句。
                        2020-04-17 10:08:22 870
                        • 解决链上同步问题?Pick下这个方案

                          按照同步与异步方式,Oracle大体上可以分为:● 多笔交易,异步方式例如,user request交易先上链,Oracle response 交易再上链,最后触发再出发用户真的任务执行。比如传统的Oracle采用回调方式,Oracle response上链后执行用户的回调任务。
                          2020-04-15 10:59:44 3970
                          • 什么是MPT?Neo3的MPT有何不同?

                            今天的文章旨在介绍更多关于Merkle树,Patricia Tries前缀树,生成state root所需的基本组件信息,以及如何将它们用于轻客户端的简单支付验证上。Neo软件工程师张涛在上篇文章中分享了一个在修订中的提案,并总结了当前正在开发的解决方案。根据初始提案的方案1可知,状态将添加到PrepareRequest共识消息中,并将签名作为Commit消息的一部分进行广播。在每一轮共识后,将区块以及state root信息进行转发并由网络上的节点进行解释分析。
                            2020-04-10 10:46:36 9035
                            • P2P协议告诉你「状态根如何实现?」

                              今天,我们将分享一个当前正在开发的方案——通过P2P消息传播的状态分布,看看状态根原理是如何在Neo3环境下运行的。Neo网络上的共识节点和普通节点都以P2P的方式连接。每个节点都与网络上的其他节点有多个连接,以确保新信息的快速传播。
                              2020-04-04 14:09:56 20658
                              • 程序员视角看Neo共识机制

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

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

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

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

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

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

扫一扫,关注微信公众号