精华内容
下载资源
问答
  • POC项目建设模式

    万次阅读 多人点赞 2018-11-27 13:58:06
    POC项目建设模式 一、POC的概念 POC测试,即Proof of Concept,是业界流行的针对客户具体应用的验证性测试,根据用户对采用系统提出的性能要求和扩展需求的指标,在选用服务器上进行真实数据的运行,对承载用户数据...

    一、POC的概念

    POC测试,即Proof of Concept,是业界流行的针对客户具体应用的验证性测试,根据用户对采用系统提出的性能要求和扩展需求的指标,在选用服务器上进行真实数据的运行,对承载用户数据量和运行时间进行实际测算,并根据用户未来业务扩展的需求加大数据量以验证系统和平台的承载能力和性能变化。
    特别是在应用系统选型阶段,一些大型企业的业务流程比较复杂,并非单一的功能性演示就能覆盖现实的业务需求,这时候需要事先划定一个小范围的实验对象(但是业务逻辑的复杂性要有典型性,有代表性),通过小范围的项目导入与实施,从真实业务的实践到战略意图的实现,来验证系统方案是否能满足用户的需求,从而做出更客观更准确的判断。

    二、POC的作用

    一般来说,POC是为了解决一些理解上的障碍,或者是对潜在用户的一些具体功能要求和性能要求的满足度证明。同平常生活中人们买车、买电器一样,厂商宣传某款新车采用了一个新一代的引擎,不仅噪音小、加速快,同时还省油了。听起来很好,购买者似乎也被说服了,但是口说无凭,开出来跑10公里看看,达到了宣传的标准,我就买。
    在信息系统建设中,最先采用POC的是在硬件设备产品的采购活动中。由于硬件设备生产后所能提供的功能、性能基本已经确定下来了,各厂商都有详细的功能指标、性能指标说明,采购方为了购买到与自己最适合的产品,可以在真实的环境中对设备进行POC测试,确保产品能够满足实际需要。
    而软件系统,特别是针对具体应用开发的业务应用系统,由于个性化、定制化以及需求变更方面的原因,二次开发的比例较高,因此在传统做法上并没有采用POC测试。由于软件系统的特殊性(无论用户有什么要求,理论上都是可以通过软件开发解决的,即对于采购方提供出任何功能要求和性能要求,软件提供商在投标时都可以“满口答应”,再通过二次开发解决),软件系统项目的建设周期、建设成本与项目质量之间的矛盾一直未能得够很好的解决,导致大量的软件项目建设不能按预定时间完成。
    随着社会分工的进一步细化,软件产品也由过去的一哄而上、大而全的全民作坊式开发转为了专业型、深而精的专业公司提供,这也为软件系统项目的POC提供了切实的可操作性。近十年以来,POC测试已逐步引入到了软件系统项目建设中,特别是2010年以后,诸多大型企业尤其是各大银行等金融企业在信息化建设中,已经把POC测试作为招标过程中不可或缺的重要环节。

    三、POC建设模式

    对于软件系统项目,POC建设模式一般可采用以下步骤进行。
    1、初选
    根据项目具体需求,在众多参与厂商提供的产品中选择出满足商务条件、技术方案最优的2-3个。
    2、制定POC方案
    按照应用系统的运行环境和业务要求,整理出最主要的功能要求、性能要求及可扩展性、可管理性等方面的指标,并准备相应的基础业务数据,提供给候选厂商,并给予一定的准备时间(一般为2-4周,视POC方案的复杂度而定)。
    3、POC测试
    在规定的同一时间,候选厂商派出工程师到用户现场安装测试产品,调整测试环境,在用户方人员的监督时逐条开展测试,并由用户方人员记录测试结果。
    4、评定
    全部POC测试完成后,组织专家及最终用户共同对测试结果进行评定,给出最终评定结果。
    5、入选及落选
    按照最终评定结果宣布最终入选厂商及产品,并与之签订中标合同。
    对于落选厂商,由入选厂商按中标合同金额的1%-5%(视项目规模及合同金额而定)给予POC测试补偿费。此条款应在中标合同中明确。

    展开全文
  • CSRF POC项目 链接 这是阅读蚂蚁尝试的。 如何进行一键式攻击 您可以通过更改Spring配置中的标志来禁用CSRF支持。 此更改使您可以执行一键式攻击。 为了确保它工作得很好,你需要在Spring配置文件,然后按禁用...
  • POC:POC项目-源码

    2021-03-16 22:42:03
    POC POC项目
  • 案例应用 用 AngularJS 编写的 POC 项目 安装和运行: npm start
  • AWS方法 AWS上的POC项目
  • POC项目1 POC项目1-Sprint 1-服务器端
  • POC项目用于读取和解释以色列Ravkav旅行卡上的数据(使用Calypso标准)。 还包括一些通用代码,以在兼容的智能卡上进行蛮力记录。 去做 清理旧代码Main.java (其已经移到Ravkav.java / SmartCard.java 。 使用更...
  • SpringMVC 关于POC项目的全部信息
  • 早先容量证明被称为PoS (Proof-of-Space) ——空间证明,由于权益证明(Proof-of-Stake)的缩写也是PoS,出于避免歧义的考虑,普遍接受了 PoC ( Proof-of-Capacity ) 的说法,有一些项目采用 PoSt (Proof-of-...

    PoC ( Proof-of-Capacity ) 容量证明机制,是一种通过存储容量投入来争夺记账权和交易费用的共识达成机制。早先容量证明被称为PoS (Proof-of-Space) ——空间证明,由于权益证明(Proof-of-Stake)的缩写也是PoS,出于避免歧义的考虑,普遍接受了 PoC ( Proof-of-Capacity ) 的说法,有一些项目采用 PoSt (Proof-of-Space-time) 这一说法,但核心本质依然是容量证明。
    PoC挖矿主要有两个特点,一是更加去中心化,硬盘分布远比芯片 ( PoW ) 和资本 ( PoS ) 的分布要更加普遍,更加平均。二是节能,硬盘挖矿能耗低,硬盘资源可重复利用。这两个特点使得 PoC 挖矿门槛低,人人都能参与。
    2014年,一篇名为《Efficient HDD Mining》的帖子在 BitcoinTalk中发出,介绍了POC容量证明的理念,并公布了源码,这篇帖子的发布人就是BurstCoin 的创始人,而BurstCoin就是历史上第一个成功的PoC公链。6 年的时间过去了,容量证明的理念在加密圈生根发芽,一些项目传承了 BurstCoin核心理念和挖矿算法,还有一些项目在安全性、公平性、扩展性上进行了技术探索。由于顶级明星项目 Filecoin 融入了容量挖矿的概念,更是给PoC共识带来了关注。
    2020年,PoC项目已经或即将陆续落地,这篇文章我们会把MASS Net和Filecoin、Spacemesh、chia、Burst这4个项目做一个对比。通过对比,进一步理解 MASS以及 PoC 领域整体情况。
    如果想深入了解 MASS,推荐阅读白皮书和往期推送文章(Tips:关注MASS中文社区,点击菜单栏“白皮书”和“往期推送” )。

    01 MASS Net

    MASS Net 是一个采用 MASS 共识引擎的 PoC 区块链,主网已上线,为用户提供高效、环保的去中心化账本功能。它每45秒产出一个区块,吞吐量达到 200 TPS。其加密币 MASS 总量 2 亿枚,具有减半产出机制,减半速度平滑减慢,每个减半周期是上一周期的 2 倍。
    MASS Net 由 MASS Core 主导,MASS 社区共同开发,无融资,零预挖,保证了初始分配的公平性。
    对PoC 算法中抗 AISIC、多挖惩罚、女巫攻击、长程攻击等诸多技术难题,MASS 均给出了创新性解决方案。
    抗ASIC性
    MASS 共识算法采用时间空间置换 ( Time-Memory Trade-offs ) 的思想解决抗 ASIC 问题。PoC硬盘空间证明的实现,是一个生成证明所需时间和硬盘空间权衡的过程,在一定范围内,拥有硬盘空间越大,需要的时间就越短。具体原理如下:
    图片: https://uploader.shimo.im/f/qlHrvOMXYc84rBQ5.png
    在MASS 容量证明共识算法下,采用ASIC是极其不经济的做法,从而实现抗 ASIC 性。
    多挖惩罚
    在容量证明共识协议下,若区块链暂时发生了分叉,则节点可以同时在多个分叉链上同时进行区块提交。这将会导致类似于PoS系统中Nothing-at-Stake的问题:即节点在面对多条分叉链时,由于不确定哪一条链将成为最终的主链,所以选择同时在所有的分叉链上进行区块提交,使这些分叉持续产生新区块,从而使得区块链系统无法达成最终的共识。
    为解决该风险,MASS系统采用了分叉检测惩罚机制,网络中若发现容量证明 S 同时提交给主链和分叉链,各节点会自动将该矿工纳入黑名单,从此拒绝它提供的证明。
    可验证随机函数(VRF)确保抵御双花攻击
    每个区块的产生都是节点搜索容量空间的目标值的过程,这就需要给所有节点提供一个抽签目标。MASS 容量证明算法采用可验证随机函数 ( VRF ) 保证没有哪个节点能控制该抽签目标值的生成。因此,在相同的区块高度上,所有节点都具有相同的先验信息,保证MASS系统的51%拜占庭容错,从而实现出块的公平性。
    长程攻击
    和 PoS ( Proof of Stake ) 一样,容量证明也存在长程攻击 ( Long Range Attack ) 问题,即攻击者可以通过重建一条更长的链来操纵链中的交易。MASS 通过比较出块间隙 slot 的长度,来决定主链,若攻击链的 slot 较小,则会被主链覆盖,也就避免了长程攻击。

    发展现状与规划
    开发进度:主网于 2019年9月上线,运行平稳。根据Roadmap 计划, Layer 2 扩展插件和跨链协议正在开发中。
    挖矿生态完善,算力稳步增长。目前已有 WePool 和 MASSone 两个矿池支持MASS,未来还会有更多矿池加入。
    全球社区搭建中

    02 Filecoin

    Filecoin 是一个去中心化文件存储系统,定义了一种针对存储服务的激励机制以及相应的支付行为。Filecoin 对标传统云存储商(如亚马逊、谷歌),通过用户规模和矿工规模互相促进,最终实现网络规模的扩大。
    Filecoin 的加密币 FIL 总量 14 亿枚,每 6 年的产币总量减少一半,区块奖励逐块减少,减半速度平均到每一个区块中。
    2017 年 8 月 ,Filecoin 完成了2.57 亿美元的募资,创下了当时全球区块链早期项目融资记录,参与募资的知名机构包括:YCombinator、 克莱沃斯兄弟、红杉资本、DCG、斯坦福 学、安德森·霍 维茨基 、FC 新兴 络股权众筹机构、联合广场风投等。
    与传统意义 PoC 共识相同之处是,矿工投入容量空间运行共识算法将有机会获得区块奖励(挖矿);不同点在于, 矿工为网络提供真实有效文件的存储和检索服务,并收取相应费用。因此 Filecoin 在硬盘里存储不是 Hash 值,而是有效文件,其 PoC 共识机制具体包括两部分:
    复制证明 (Proof-of-Replication) 用以验证矿工已经存储文件。
    时空证明 (Proof-of-Space-time) 即不断生成复制证明,以证明矿工一直存储了该文件。运行该共识算法将争夺出块权,有机会获得区块奖励。
    Filecoin 是一个受关注度极高的顶级区块链项目,但也因为技术的先进性和前景极大不确定性而备受争议,体现为以下6个方面:
    技术层面,其共识算法非常复杂,这就导致软件复杂程度高,落地难。这一点从其代码进展可以看出,目前 Filecoin 只实现了存储矿工的部分,而它所希望实现的订单自动化匹配的存储市场以及检索矿工功能都还未完成,整体完成度在 60% 左右。
    矿工风险高。为了保证矿工不作恶,Filecoin 设计了三种惩罚机制,共识惩罚,存储惩罚和合约惩罚。即使由于硬件或网络状态不稳定而导致违规的诚实矿工,也会受到扣除所有的抵押代币,存储算力清零或产生的任何区块都无效等不同程度的惩罚。
    存储成本高,难以获取市场。Filecoin 提供的去中心化存储成本大大高于现阶段中心化云存储成本,这将导致 Filecoin 提供的去中心化存储变为小众需求,难以获取广阔的市场。
    存储文件的“劣币驱逐良币”。由于真实有效存储需求不足,矿工为了挖矿会产生大量无效数据,并倾向于存储自己生产的无效数据,使得最后 Filecoin 网络存储的都是无效数据。
    资源浪费。为了满足“存储有效文件”的要求,矿工配置了大量高性能矿机,使得挖矿的算力成本高于存储成本,在早期看来其硬件配置更像 PoW 挖矿。这些算力成本最后会均摊到用户的存储成本上,一定程度造成了资源浪费。
    早期高融资带来初始分配不公平。Filecoin早期获得了2.57亿美金的高额投资,30% 的币为投资人和创始团队预留币, 非挖矿产出,这将导致整体市值偏高。

    发展现状与规划
    • 开发进度:测试网于2019年12月11日上线
    • 主网启动窗口暂定为2020年6月15日到2020年7月17 日
    • 全球社区关注度高

    03 Spacemesh

    Spacemesh 是一个 PoC 区块链,它希望通过硬盘挖矿实现中本聪在比特币白皮书中的初心——真正的去中心化点对点电子现金网络。根据官方提供数据:在模拟真实的压力测试中,Spacemesh 的 TPS 为 90 笔 / 秒。
    Spacemesh 的加密币总量为700万枚,第一年产出100万枚,之后产量以每年10万枚的速度递减,直到全部挖完。其经济模型与Zcash和Grin相似,前期通胀率较大,以防止投机者的进入,希望以这种方式控制币价的增长速度,使其变成“BetterMoney”。
    2018年9月,Spacemesh完成了由Polychain领投的 1500 万美元投A 轮融资。
    技术创新层面,它使用了 DAG 的拓扑结构来代替链式结构,使得整个网络达到 10 分钟 400 块。
    它的共识算法采用了使用拜占庭容错共识的“兔子协议”和确定区块是否有效的“乌龟协议”两种子协议来确定帐本的安全性。并通过POET节点来调整难度系数(POET 节点为一项软件服务,通过与各个挖矿节点相连,调节难度系数,分配Standard的奖励,以防止女巫攻击),实现硬盘挖矿的抗 ASIC 机制。
    经济激励层面,Spacemesh 希望通过更合理的协议设计实现极致的公平——保证人人都有得到挖矿奖励的可能。他们认为矿池会导致中心化,也因此在成本模型中极大向小型个人用户倾斜,相应地对大型矿池非常不友好。在官网中他们明确表示 “ 除了平滑收益,加入矿池没有其他优势 ”。对于早期公链来说,没有矿池模式,会增加挖矿门槛,大量普通矿工难以进入Spacemesh 网络,这无异于“让出一只手”来竞争。此外,前期高通胀率会抑制早期财富效应,也将一定程度限制它的发展速度。正如创始人 Tomer 的设想,「Spacemesh 的规划很长线,希望把这个项目做到 20 年甚至更长」。

    发展现状和规划
    • 测试网0.1版于2020年3月3日已上线
    • 计划 2020 年 Q3 上线主网
    • 根据路线图,Spacemesh 未来会考虑添加智能合约、隐私转账、状态通道等技术。

    04 Chia

    Chia 由 BitTorrent 的创始者创立。使用的是时空证明(Proof Of Space and Time)的共识算法,组合了「空间证明」和「时间证明」两种共识机制。
    Chia 获得了 A16Z 等知名风投 300 万美元种子轮融资。打算在产品正式上市前完成在美国证券交易委员会 (SEC) 注册的 IPO。因此 Chia 的代币会分为两部分,一部分类似股票可以获得分红,另一部分是加密货币,可流通,且有使用价值。目前代币发行方式不明确。
    Chia 在传统的空间证明 (Proof Of Space) 基础上引入了可验证的延迟函数 (VDF),VDF 得出运算结果必须经过一定时间,并可以由网络中的任何人快速验证,该结果可增加 PoS 获得出块权的概率,由于VDF其时间参数是线性的,所以最优质量能最先finalized。
    Chia 达成共识的过程分为两步,在Proof of Space(PoS)阶段之后,三个最好的证明结果被传播到网络,PoT 节点开始处理它们,通过 PoT 验证的块将同步给全网。PoS 质量越好,PoT 过程越快。PoST 证明算法可以有效地避免重写攻击、DDoS以及垃圾邮件等恶意攻击。
    除了共识层的创新,Chia 还提供了一种能更好构建智能合约交易的编程语言 ——Chialisp,支持原子交换、授权收款人、可恢复的钱包、多重签名钱包和限价钱包的智能合约实例。

    发展现状
    • Alpha 测试网于 2019 年 12 月 5 日发布,2020 年 4 月 9 日已升级至1.0 beta3
    • 测试网引入共识层和首版 Chialisp 语言。

    05 Burst

    Burst 是 PoC 领域的开创者。
    2014 年 8 月 11 日主网上线。
    2015 年 8 月匿名创始团队消失,其后由社区接管,无实质进展。
    2017 年的 8 月, POCC ( PoC Consortium ) 联盟的接手为 Burst 注入了生机,经过 2 年多的主网检验和代码优化,PoCC团队将原始版本代码的零测试覆盖提升到了底层代码全覆盖,这部分核心代码成熟度非常高,后续几乎所有BHD,BooM,LHD等PoC币种都是基于此共识规范开发。
    2019年1月,PoCC 团队因丑闻退出社区,Burst App Team(BAT)开始接手,开发进入缓慢节奏。
    如今 Burst 的全网算力回落至 260P(近30日平均全网算力) ,已明显落后于BHD、LHD等同类型 PoC 代币。
    技术方面,Burst 开创了 PoC 领域,为 PoC 领域技术积累打下坚实基础。可以说后来者 BHD,BooM,LHD 都得益于 Burst 的探索成果。
    Burst 的成功历史证明了 PoC 理念的社区基础。在没有投资机构,没有市场宣传的情况下,Burst 在加密社区获得了大量关注和支持,并影响了一批 PoC 区块链项目。

    最后我们用一张表格总结一下
    图片: https://uploader.shimo.im/f/xFY2wlxQflEVA2vT.png
    从这几个项目我们可以看出,不论是社区还是投资机构,都非常认同 PoC 理念,并寄予厚望。在技术层面,采用 PoC 区块链都必须面对 PoC 固有的难题,如抗ASIC机制、长程攻击,只是采用的技术解决方案不同。

    MASS 的优势

    实现程度高
    MASS Net 主网已于2019年9月上线,运行平稳。
    挖矿生态已初具规模,既有面向大型专业矿工的矿池MinePool,提供专业矿机销售、部署及管理服务;也有面向中小型矿工的一键挖矿式矿池WePool,提供自有硬盘连入和租用云空间连入两种模式。
    软件工具全面,目前已提供全节点钱包、全节点挖矿、区块链浏览器等基础软件。
    图片: https://uploader.shimo.im/f/X9XC41Hm20MNE8ig.png
    完善的经济激励模型
    MASS Net 设计了一个非常巧妙的经济激励体系。矿工可通过两种方式获得收益:
    1) 通过硬盘挖矿获得奖励,如果在容量空间上绑定一定数量的 MASS 币可以提高挖 矿奖励。
    2) 通过将 MASS 币锁定一定期限,获得区块奖励。
    这一经济激励体系能自动平衡 MASS 币流通量和价格。当价格偏高时,矿工倾向于采用硬盘挖矿;当价格偏低时,矿工倾向于通过购买 MASS 币锁定挖矿,此时硬盘挖矿难度降低、收益变高,反过来激励矿工通过硬盘挖矿。这种动态平衡的经济激励体系,能让矿工决策和加密币价格互相影响、自动调整,进而提供安全、稳定的去中心化账本服务。
    公平
    MASS Net 没有融资,没有预挖,完全由社区主导,确保了网络的公平性。
    多链生态
    MASS Net 所采用的共识层——MASS 共识引擎,具有通用性。与单链独立挖矿不同,PoC共识具有天然的多链特性,相同的硬盘空间可以为满足相同 PoC 共识标准的多条链提供空间证明。这种特性不仅能够减少能耗,提升整体吞吐量,也是构造PoC多链生态的基础。而 MASS 加密币作为 MASS 跨链生态的价值锚点,也将极大承载 MASS 生态的价值。

    展开全文
  • 第 PAGE 1页 共 9页 Escloud PoC项目测试方案 目录 TOC \o "1-3" \h \z \u 1. 环境架构 5 1.1 物理拓扑设计图 5 1.2 网络角色说明 7 1.3 网络规划明细 7 2. 测试系统说明 8 2.1 云平台系统功能设计 10 2.2 功能点同...
  • vid-poc-v0 Vidia版本0 POC项目
  • EScloud 云平台PoC项目测试方案.docx
  • BTS_DevOps_POC_V1.0:这是DevOps POC项目
  • vertx-healthcheck-poc 使用verts-health-checker的单个POC项目
  • MyMoney 是一个示例/展示项目,专注于使用 。 怎么建? 该应用程序已使用进行测试。 依赖项 - Servlets Compat 1.0.2 需要安装在 OSGi 中。 使用 Java 7 和 Maven 3 构建它: mvn clean install -...
  • 使用Terraform IaC的POC项目。 它包括运行Nginx容器和Cognito授权的ECS服务。 AWS凭证 使用管理您的凭据或其他首选项。 资源 姓名 描述 资源来配置terraform S3远程状态和锁定表 应用程序使用的共享资源 资源来配置...
  • 项目是使用版本10.2.3生成的。 开发服务器 为开发服务器运行ng serve 。 导航到http://localhost:4200/ 。 如果您更改任何源文件,该应用程序将自动重新加载。 代码脚手架 运行ng generate component component-...
  • Dagger2Application:Dagger2上的POC项目
  • 思力 此自述文件概述了在此 Ember 应用程序上进行协作的详细信息。 这个应用程序的简短介绍可以很容易地转到这里。 先决条件 您将需要在您的计算机上正确安装以下东西。 (带有 NPM) 安装 git clone 这个仓库 ...
  • openTextTestAutomationPoc 这是一个使用 Selinium 进行自动化测试的示例 PoC 项目
  • 要创建项目, 只需运行以下命令: mvn eclipse:eclipse 或者使用Import-> Existing Maven Projects将其导入eclipse中。 它将创建eclipse项目。 要构建项目,请运行 mvn全新安装 然后将战争部署到Weblogic 12c...
  • 正在进行的工作/副项目。 在查看 OCR 功能 麻省理工学院
  • Freak PG代表Freak Payment Gateway ,顾名思义,它是一个模拟支付网关的POC。 该项目的思想是将服务器作为使用Play Framework实现的完整API的示例,并作为希望学习如何使用这些工具构建真实应用程序的新Scala程序员...
  • Essa POC最终定稿是一种可自动构建API的工具,可用于改装,流畅的断言和XUnit。 Segue o passo a passo para executar o teste no seu computador: 1-Realizar o cadastro没有站点: ://...
  • 自述文件 关于 这是一个使用React和Webpack以及使用Leaflet映射库编写的Web应用程序。 它当前托管在Google Firebase @ 它包含与的地图相同的地图和功能。
  • 在这个POC项目中,我想测试.NET 5中的几件事。 * Shared code between Server and Client App * Live updates (Signal R) * Web Api Broadcasting (changes to Db) * Client Blazor WASM receives notification ...
  • 项目基于西门子 Mendix 的POC,包含私有化环境部署、Mendix 产品特性体验、基于客户IT&DT 部门的业务 POC 验证。 采用客户的私有化环境部署,使用 Mendix Studio Pro 8.5 开发工具。 其主要内容有: 基于 ...

    项目概述

    1. 项目简介

    本项目基于西门子 Mendix 的POC,包含私有化环境部署、Mendix 产品特性体验、基于客户IT&DT 部门的业务 POC 验证。

    采用客户的私有化环境部署,使用 Mendix Studio Pro 8.5 开发工具。

    其主要内容有:

    1. 基于 Mendix 的Demo 验证
    2. Mendix 扩展性验证
    3. POC 场景 1:营销系统-在线订单管理
    4. POC 场景 2:供应链系统-合同管理
    5. POC 场景 3:SUC 集成、异常零件审批工作流和数仓API 调用

    2. 使用者需求

    • 目标用户:

    本项目目标用户为公司内部所有开发人员,包含后端(Java、PHP)、前端(React、VUE)、移动端(Android、IOS)开发人员,基于 Mendix 平台进行快速开发,使用统一组件库与实现方式。

    • 需求描述:

    目前公司内部开发方式存在开发周期长、技术选型复杂、组件重复开发、组件标准不统一等特点,在一定程度上造成了人力物力的资源浪费。西门子 Mendix 平台提供了低代码的开发方式,使得业务人员和开发人员可以一起参与进产品的构建工作,产品方面,可以快速构建 WEB 端、移动端应用;组件方面,提供通用组件库 APP Store, 开发人员可以选择适合的组件快速引用到项目中。

    功能描述

    1. 基于 Mendix 的 Demo 验证

    部署环境搭建

    客户的Mendix POC 环境采用私有化部署方式,设置两台 Linux 服务器,Server(2)部署 Mendix APP,WEB Server, Serve(3)部署 Database,Server(1)和 Server(4)为代理服务器和文件服务器,按照基础团队资源,不再另行分配。

    Server 如无特殊说明,均采用基础团队提供的基线版本,私有化部署参照Mendix App On-premises Deployment 部署手册。

    部署内容

    功能

    说明

    M2ee 工具

    用于管理 Mendix 安装的命令行工具

    JDK

    JDK11

    Mendix Runtime

    Mendix 运行时环境

    Admin Port:8080

    Runtime port:8090

    Web 服务器

    安装 Mendix 软件

    数据库

    Oracle 数据库

    Nginx 反向代理

    映射 Server(2)

    Mendix 产品特性体验

    01、下载 Mendix Studio Pro IDE,并使用公司邮箱注册账号登录;

    02、Microflow 特性体验;

    03、Domain Model 特性体验;

    04、团队协作及 Story、task 功能验证;

    05、简单页面 CRUD 验证;

    06、复杂页面 CRUD 关联验证;

    07、异常处理功能验证;

    08、CI/CD 功能验证;

    09、多线程;

    10、过滤器、监听器、定时器;

    11、事务处理;

    12、数据库表读写分离、分库分表;

    调用 REST 服务

    使用 Mendix 平台,调用外部提供的REST API。

    提供 REST 服务

    使用 Mendix 平台,以REST 方式提供 REST API。

    2. MENDIX 扩展性验证

    Mendix Java Extension 验证 

    1、 使用第三方类库Guava,guava 包含 collections、caching、string processing 等 API;

    2、 验证 guava 类库功能

    1. 验证 guava 的工具包实现 String 的非空、长度验证等校验:
    • 非空验证:验证输入的字符串“abcdefg”、“abcd efg”是否为非空。
    • 长度验证:验证输入的字符串“wang”、“wangd”、“wangding”是否为长度 5-7 的字符串。

    2. 验证 guava 实现集合的交集、差集、并集:

    • 验证 hashset“1,2,3,4,5,6”和“3,4,5,6,7,8,9”的交集、差集、并集是否正确。

    Mendix Javascript Extension 验证

    基于 Echarts 提供图表服务; 将提供数据作图表化展示。

    3. POC 场景 1:营销系统-在线订单管理

    图一

             

    图二

          

    图三

         

    需求说明

    1、 开发 APP 应用。

    图 一、图 二 所示,页面分两个 TAB 页,分别为“线上订单”,“线下订单”,数据从 tm_poc_order 表获取数据,根据 order_source 字段区分。页面布局请参考图 一、图 二

    权限隔离:不同经销商的人,进入 APP 后只能查看自己经销商下的数据。

    2、点击右上角“漏斗”ICON,进入图三的筛选页面,筛选条件参考图三

    3、兼容性验证:a)请在一端配置后,提供 APP 和 IPAD 两种展示形式;b)基于客户现有测试机,进行多操作系统、多机型的兼容性验证。

    4、增加一个“下单功能”,要求有预约时间,下午 4 点后只能约后天的,4 点前可以预约明天的。下单前要判断,判断有没有“完成、取消”的订单,如果有给出提示,并且不允许再次下单。

    数据库表结构

    4. POC 场景 2:供应链系统-合同管理

    需求说明:因涉及客户业务机密,此处不做详解,请谅解。

    图一:

    图二:

    图三:

    图四:

    1、 工装合同管理页面;单击一条数据,如上图一状态栏跟随“任务状态“字段的取值而变化。

    2、 双击一条数据,进入详情页面,如图二,默认进入合同汇总表 sheet 页,点击不同 sheet 页可以切换标签,合同汇总表 sheet 提供“添加“、“编辑“、”删除“、”导入“、”导出“、”分页查询“功能。

    3、 点击“编辑“按钮,弹出图四弹出框,提供一条数据的编辑功能。

    4、 合同报价单 sheet 页如图三所示,提供“导入“、”分页查询“功能。

    数据库表结构

    5. POC 场景 3: SUC 集成、工作流与数仓 API 调用

    鉴权

    SUC 集成模块的 POC 工作,因涉及客户业务机密,SUC 接入部分不做详解,请谅解。

    异常零件处理工作流

    (1) 业务逻辑

    1. 发起人选择零件状态为异常的零件,点击发起审批,发起审批界面有零件信息及申请内容输入框。
    2. 业务流转到经理审批,经理审批界面有“同意”、“退回”两个按钮。
    3. 如果经理审批通过,业务流转到高级经理审批;如果经理审批不通过,业务流转回发起人,发起人界面看到流程被退回,及退回操作人,可选择“重新提交审批”。
    4. 如果高级经理审批通过,则审批流程结束;如果高级经理审批不通过,则业务流转回发起人,发起人界面看到流程被退回,及退回操作人,可选择“重新提交审批”。

    (2)数据库表结构

    数仓 API 报表数据展现

    1、请求及响应格式详见附件数仓 API 接口调用说明:因涉及客户业务机密,此处不做详解,请谅解。

    2、 需求说明:

    通过手动维护方式,在数仓测试环境建立新表:tm_poc_mendix,将工装合同主数据维护到表中。 通过 Mendix 开发新页面:提供“调用数仓“按钮,通过调用REST API,以表格方式展现数仓数据。

    3、表结构:以 4. POC 场景 2:供应链系统-合同管理为准。


    更多信息,请访问以下链接:

    Mendix官网:https://www.mendix.com/zh/

    Mendix中国论坛:https://forum.mendix.tencent-cloud.com/

    Mendix行业解决方案:https://solutions.mendix.com/

    Mendix平台指南:https://www.mendix.com/evaluation-guide/

    Mendix动画展示:https://www.mendix.com/demos/

    感谢阅读!

    展开全文
  • 那么,对于现在市场上风声最大的PoC,你知道多少呢? PoC即Proof of Capacity容量证明机制。它的运作方式对比PoW可谓是十分讨巧,矿工首先在自己的硬盘内写入大量的随机数,然后在每一次要挖最新的区块时,通过“扫...

    PoW、PoS、DPoS...想必这些共识,大家或多或少都有所了解。那么,对于现在市场上风声最大的PoC,你知道多少呢?

    PoC即Proof of Capacity容量证明机制。它的运作方式对比PoW可谓是十分讨巧,矿工首先在自己的硬盘内写入大量的随机数,然后在每一次要挖最新的区块时,通过“扫盘”的方式搜寻哈希值,从而找到合适的数值。对于PoW的随机数需要耗费大量的算力,PoC则只需要在已有的数值里寻找,不参与实时的计算,因此能耗大大的降低。

    于是乎,很多团队只准了PoC能耗低这一优点,便开始了“共识”之路。短短三个月,PoC这条赛道上,开始不断涌现五花八门的项目。

    今天我们就来辨一辨,Lava跟市场上那些项目有何区别?

     

    一、代币分配

    项目名称发行总量矿工分配比例其他
    BHD2100万85%10%开发团队5%推广团队
    SINOC4.2亿90%2.5%早期募集2.5%团队

     

    5%运营和生态建设

    Newbi约53亿100% 
    Lava约3.3亿93%2%技术团队2%启动资金

     

    3%基金会

    除了New币主打无预挖,其他项目均有一定程度上的预留代币。其中值得注意的是——BHD,BHD匿名开发团队持有210万预挖的BHD,如果加上5%的区块收入要发给推广团队,开发团队手上的实际的BHD数量要接近20%。一旦这些团队持币占比高的项目团队砸盘跑路,对于投资者来讲可谓是无妄之灾。

     

    相比之下,Lava只占7%,可以说是目前PoC项目占比很小的项目。值得一提的是,Lava的初始分配直接在创世区块(Genesis Block)完成,不经挖矿产出,不计入产出上限。

     

    二、项目开源

     

     

    区块链技术简单来说可以是一个很大的账本,可供所有人查看使用,那么这样的大账本则需要多方参与协作。如何在合作过程中快速建立互相的信任?目前最好的办法或许就是开源。开源意味着项目方会更加注重项目的代码质量,尽量减少项目漏洞,从而在一定程度上减少项目开发成本;以及由于开源之后社区的多元化,还能够在一定程度上增加项目的创新能力。

    那些不开源的项目,却打着区块链的名号,与区块链的精神背离,根本就是一个中心化的机构。BHD、SINOC这样的火爆主打PoC的项目均未开源。据项目社区志愿者透露,项目不开源是为了防止被抄袭。这样的说法可谓是见仁见智了。

    对于开发者来说,源码是项目价值最直接的体现。Lava的核心开发团队是一群热爱技术的区块链极客,他们热爱挑战,也不吝共享。为了能够做到真正意义上的公开透明,Lava 开源了所有的代码,致力于建立一个开源的、开放的去中心化生态。

    与此同时,Lava不进行 ICO 或代币预售,因此 Lava 没有估值的概念,Lava 的价格完全会由市场决定。

    微信图片_20190925105739

     

    三、抵押机制

     

    项目名称抵押方式备注
    BHD1T硬盘抵押3个BHD抵押币才能获得95%收益,裸挖只能获得30%收益。
    SINOC300-2000代币不等退币会扣除5%手续费。
    Newbi按照区块高度抵押区块高度2000 你的钱包里需要有2000个币才可以SOLO。
    Lava“火石”机制;到期返还通过冻结代币获取火石。

    打着区块链的名号,做得却是资金盘的生意。抵押挖矿是现在PoC项目的主要玩法,有的吃相简直难看至极。就拿SINOC来说,项目的核心业务模式是自搭不开源区块链网络发行代币,而用户购买算力前抵押的代币是支撑其市值的关键。据了解,目前的Sinoc云矿机,停产维护了3个月,投入15w的云矿机,补偿还不到30个币,按着现有的币价来进行计算回本遥遥无期。

     

    PoC抵押本身就是一个资金盘。

    Lava采用“火石共识”,“火石”主要以通过冻结或抵押 Lava 方式生成,可以通过消耗“火石”获得双倍的挖矿奖励。Lava 区块链按照每 2048 块高分割,分割后的段落称为 Slot。用户在第 N-1 个 Slot 中获得的火石,仅在第 N 个(下一个)Slot 内全程有效;第 N 个 Slot 结束后,火石自动作废、冻结资金返还,不存在抵押扣款这样的情况。

    Lava是完全去中心化的开源区块链协议,全网算力自由进出、不设限制。Lava 使用了经改进的 PoC 机制(Lava-Firestone)极大程度地降低了维护去中心化网络的硬件门槛,使得任何人都可以轻松、低成本地利用闲置存储设备参与区块锻造活动。

    *火石 Firestone: Firestone 机制创新性地引入了一种基于虚拟分层(Virtual Layering)的通证概念,即被称为 “火石(Firestone)”的凭证。

     

    四、项目愿景

     

    项目名称项目愿景
    BHDPOC共识机制的比特币
    SINOC重新定义游戏行业的区块链平台
    Newbi实现人人可挖矿,在家可挖矿
    Lava全球存储空间的信任之根与顶层索引目录

    BHD在白皮书中大书特书比特币挖矿集中化之时,如果仔细观看BHD的区块情况,我们可以发现,近30天,前四大矿池51P、AW、HP、HD共占据了将近60%的算力。这相比比特币的中心化程度来得更加糟糕。而白皮书内也没有相应的路线图,或者是相应的规划避免中心化。

     

    那么,Newbi提出的概念,这所有PoC项目都应该实现的基础,并没有太多的想象空间。SINOC的重新定义区块链游戏这一领域,白皮书里大量着墨于区块链游戏的市场前景,以及目前游戏行业存在的痛点,对于如何去用区块链手段去解决却写的不多。

    大份额的预挖矿、抵押敛财、项目不开源,基于这样的前提之下,所谓的项目愿景也只是换了一个由头来割韭菜罢了。

    Lava一直认为,要做一件有意义的事情,“有意义”存储必须有助于产生实际社会价值。Lava想要通过实现PoC共识机制凝结全球存储空间共识,成为一个中心化存储生态信任之根,然后将积累的信任价值反哺于构建去中心化存储应用与服务的信任基础建设,并在这一基础上承担全球存储空间的顶层索引(Lava as Top-level Indexing 协议架构)职能。

    Lava的愿景、团队和技术支持都是指向一个宏大的目标,致力于成为全球存储空间的信任之根与顶层索引目录。因此 Lava 占据的是 PoC 挖矿+去中心化存储的绝佳赛道,有巨大的发展空间。

    ——————————

    币价并不是衡量项目是否值得投资的唯一标准,关注项目的生态布局、技术支持等各个方面,或许就能知道项目在未来的走势,这也是K线图之外的投资。而Lava,一定是PoC领域的投资的最佳选择。构筑一个基于PoC共识机制的、去中心化的,基于全球广义存储空间的“信任之根(Root of Trust)”与“顶层索引(Top-level Indexing)”。

    展开全文
  • 也有一些PoC项目总是标榜对于PoW的资源浪费,能够提出全行业的解决方案,但是却仅仅只是变相的从CPU或GPU的矿机浪费,变为硬盘浪费罢了,从未思考过无意义资源的存储的问题。   不难看出PoC这个赛道仍然存在...
  • 刚来时搞不清楚POC什么意思,查了下在这也普及下:Proof Of Conception,概念证明。 背景: 属于中途介入、二次分包项目,之前的分包商做出的东西性能上稍微有些弱,架构上有些不合理。 设计: 数据推送流程:总部-...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 8,336
精华内容 3,334
关键字:

poc项目

友情链接: WebGLArray.rar