区块链酿酒技术:筹款和真实性保证
Apriorit团队与一家葡萄酒创业公司合作开发了一个智能合约生态系统,以支持两个主要目标:获得ICO资金,并采用一种智能方法来跟踪和证明每瓶生产工艺葡萄酒的真实性。
这个全周期项目围绕区块链技术展开。它从一个高级的客户愿景开始,花了大约5个月的时间来研究、细节和实现。
客户端:
我们的客户是一家欧洲葡萄酒公司,其目标是通过新酒厂进入欧盟市场。创始人是区块链的狂热者,他决定寻找ICO融资而不是传统的投资来建立他的新业务分支。他还提出了一个有趣的想法,即使用区块链技术,通过跟踪每一瓶葡萄酒在生产和交付的每个阶段的路径,来证明每一瓶葡萄酒的来源。
项目开始
怀着建立一个科技酒庄的愿景,我们的客户开始筛选开发团队。在其他候选者中,Apriorit被选中是因为它的研究和业务分析能力,这将需要指定、正规化和计划项目的每个阶段的实施。
Apriorit团队的另一个优势是其安全技术开发和渗透测试能力,这将需要构建和优化一个可靠的、值得信赖的智能合约生态系统。
详细的想法
在澄清了我们客户的业务优先级并讨论了几种替代方案后,我们决定该项目将通过私人出售给少数投资者的有限数量的代币进入ICO。
棘手的部分是制定一个累积股息的计划。客户最初的想法是用真正的酒箱来保证每个代币的安全。我们的团队研究了用特定的生产批次保护每个令牌的想法,但该方案在交换操作和生产物流方面都有一些限制。
我们想到了中间单位:一枚特定的硬币。这种硬币将成为一种定制的加密货币,可以自由交换一定量的葡萄酒。交易代币的所有股息将在这些中累积酒比特币可以在流行的加密货币交易所进行交易。
在筹款部分正式化之后,是时候描述一个独特的瓶子标识符了。
很明显,这个令牌应该是一个定制的智能合约,用于存储各种信息(葡萄产地、成分、每个生产步骤的日期、陈酿和装瓶细节、分销商数据等)。虽然高级理念非常清晰,但在解决方案设计阶段仍有大量优化工作。例如,它决定将所有瓶子交易的完整信息存储在生产商一侧的数据库中,并在智能合约中只包含相应记录的哈希和,以最小化存储的数据量并优化成本。
选择平台
在设计完所有智能合约方案之后,是时候选择一个平台来构建智能合约和加密货币了。
我们团队收集了客户的需求和入围平台,依据如下:
- 建立定制智能合约的可能性
- 目标市场的受欢迎程度
- 交易成本
- 发行自定义加密货币的成本
在分析了这些因素后,我们的团队和客户同意使用以太坊平台。
实现
该项目自然分为两个阶段:
- 建立ICO代币和硬币
- 构建用于瓶识别的自定义智能合约,以及用于添加必要数据(生产者端)和验证/可视化(买方端)数据的应用程序。
第一阶段涉及两个智能合约的开发,一个是针对私人ICO投资者的代币,另一个是针对公众的酒硬币。我们用solid语言编码了这些。
在初步实施后,Apriorit专家对合同进行了密集的渗透测试,以发现和消除潜在的漏洞。
第一阶段由一名QA专家花了一个月的时间和大约十天的工作,其中包括使用Truffle框架执行的自动化测试活动。
第二阶段致力于创造一个智能系统,保证每瓶葡萄酒的真实性。
在这个阶段,一个开发人员正在实现一个定制的智能合约,与Apriorit业务分析师和客户团队密切合作,以发现和形式化必须存储的所有类型的业务信息。我们的团队在优化智能合约方面做了大量工作,以最小化计算数量和成本,从而降低交易的总成本。结果是一个高度优化的系统,其中包括一个数据库生态系统,用于存储带有操作细节的原始文档,以及一个智能合约,其中包含每个文档事务的验证散列和。
区块链方案开发完成后,Apriorit专家开始开发一个桌面应用程序,允许供应商将所有必要的交易信息输入系统。
在这个里程碑上,又有两名开发者加入团队,为iOS和Android开发买方移动应用。这些应用程序包括增强现实(AR)这一功能可以让顾客在酒店里直观地看到一瓶酒的信息。这些特性是使用Unity和Vuforia框架的组合创建的。
第二阶段花了大约四个开发人员月的时间和一个月的质量保证时间,包括移动测试和自动化测试活动。
当前阶段的结果
目前,两个阶段的实施已经完成,客户已经成功地筹集到了ICO资金。团队正在耐心等待葡萄酒生产设施的建成。