Cartesi 举办的2023 黑客马拉松

Cartesi 是具有 Linux 运行时的特定于应用程序的Rollups执行层。Cartesi 的特定应用程序 Optimistic Rollup 框架使区块链堆栈足够强大,开发人员可以构建计算密集型和以前不可能的去中心化实例。Cartesi 的 RISC-V 虚拟机支持 Linux 运行时环境,允许像你这样的开发人员使用你喜欢的库、编译器和其他经过时间考验的开源工具构建去中心化应用程序。
我们希望在以太坊上启用计算密集型应用程序。此外,我们希望你能够使用你了解和喜爱的语言和工具来构建智能合约和 DApp。在过去的几十年里,这些抽象概念得到了发展和实战检验。重用现有工具,具有完全的可编程性是无需重新发明轮子即可加快创新速度的好方法。
那么我们为什么要举办这次黑客马拉松呢?
主要有三个原因:
1. 我们要鼓励创新、创造,欢迎更多的开发者尝试了解Cartesi技术。
2. 我们喜欢从 Cartesi 技术能够做的事情中得到启发,也喜欢看到开发人员突破我们所知道的 Web3 技术的界限。
3. 我们关心每一个Cartesi技术爱好者的反馈。
挑战
我们希望看到你使用Cartesi Rollups 开发去中心化应用程序的概念验证。为了活动更多灵感,你可以使用一下组件之一:
- 去中心化的 SQLite。
- 去中心化的地理处理库。
- Cartesi Rollups 资产存取。
- 分散式 OpenCV(图像处理库)。
一定要有创意!我们鼓励你不受任何限制的使用此堆栈构建新颖的应用程序。最简单的入门方法是开始构建Rollups 示例。我们希望你能够使用Cartesi 和这些基本组件构建些什么。
参与
黑客马拉松参赛者在参赛时必须年满 18 岁。每个人或团队只允许参加一次。团队必须至少有 1 人,最多有 5 人。
但最重要的是
不需要以前的黑客马拉松经验,本次黑客马拉松欢迎所有开发人员,无论你的水平或者区块链技术经验如何。这一切都是为了获得乐趣和实验。
可以交付的成果
尽管我们的评委会优先考虑具有完整的最小可行性产品的项目,但无论其开发阶段如何,干净且富有创意的设计方案、精心编写的白皮书或创新和创意的想法也是可以接受的。我们鼓励参与者跳出固定框架思考并探索解决问题的非常规方法。
我们将根据以下标准对项目进行评分,每个项目将从 1 到 5 打分,最高分为 25 分:
- 产品市场契合度和经济可行性。
参赛项目是否可以填补区块链空间中当前存在的空白?
这是人们需要使用的东西吗?有需求吗?
是不是此刻这个空间缺少了什么?
- 独创性和创新性。
参赛项目是完全创新的吗?
就产品而言,这是新事物吗?
代码方面有什么新东西吗?
- 实施质量。
我们看看解决方案的优雅之处。设计的好吗?
- 技术复杂性。
这是显而易见的。我们关心从技术角度来看有趣的解决方案。
- 完成度。
您的项目处于哪个开发阶段?
例子
🟢 一个优秀的提交方案将是解决上述所有问题的东西:一个以创新和原创的方式处理差距的解决方案,也是设计优雅展现。
🟡 一个糟糕的提交方案不会解决任何或只解决前面提到的几个标准:一个解决方案不能解决区块链空间中现有的差距,并且在设计和代码上都不创新。
🔴 不合格的提交方案将是没有任何真正的 Cartesi 技术实现的提交方案。
奖品
我们热衷于支持开发人员并鼓励创造力在整个社区中绽放。我们的 15,000 美元赛道奖励分为以下几部分:
🥇 第一名 - 5,000 美元团队奖
🥈 第二名 - 3,000 美元团队奖
🥉 第三名 - 2,000 美元团队奖
💰 5,000 美元共享池奖(对于知名项目,如果他们有资格获得亚军,我们将奖励最多 5 个团队 1000 美元)
重要的日期
🟡 世界标准时间 3 月 25 日星期六中午 12 点 - 开幕式和开赛
🟡 世界标准时间 3 月 28 日星期二中午 12 点 - 社区聚焦和 AMA
🟡 世界标准时间 4 月 4 日星期二中午 12 点 - 设计思维与团队组建
🟡 世界标准时间 4 月 11 日星期二中午 12 点 - 研讨会和编码训练营
🟡 世界标准时间 4 月 25 日星期二中午 12 点 - 🚨 项目提交截止日期 🚨
🟡4月29日星期六
🔵 中午 12 点 UTC - 项目演示推介和评审会议
🔵 世界标准时间下午 2 点 - 颁奖典礼和闭幕式
你可能需要的资源
文档 https://docs.cartesi.io
博客 https://medium.com/cartesi
GitHub https://github.com/cartesi/rollups-examples
在这里寻找灵感
看看 Cartesi 的核心贡献者产生的一些想法。查看那些与你交谈后令你栩栩如生的灵感查
https://github.com/cartesi/hackathon/blob/main/ideas.md
关于 Cartesi
Cartesi 是具有 Linux 运行时的特定于应用程序的Rollups执行层。Cartesi Rollups 可以部署为第 2 层(在以太坊之上)、第 3 层(在 Optimism、Arbitrum、zkEVM 链等之上),或作为 sovereign rollups。它为更具表现力和计算密集型的区块链应用程序开辟了设计空间。
- DApp 部署在自己可定制的特定于应用程序的汇总链上;
- DApp 不会在 Cartesi 的生态系统中相互竞争稀缺的区块空间;
- Cartesi 为以太坊或 L2 提供了数量级以上的计算能力;
- 开发人员可以使用他们最喜欢的库、编译器和其他经过时间考验的开源组件来编写去中心化逻辑;
- DApps 保留了底层区块链强大的安全保障和审查阻力;
- Cartesi Rollups 为更具表现力和计算密集型的区块链应用程序开辟了设计空间;
- Cartesi Rollups 可以部署为第 2 层(在以太坊之上)、第 3 层(在 Optimism、Arbitrum、zkEVM 链等之上),或作为 sovereign rollups;

相关文章:
Cartesi 举办的2023 黑客马拉松
Cartesi 是具有 Linux 运行时的特定于应用程序的Rollups执行层。Cartesi 的特定应用程序 Optimistic Rollup 框架使区块链堆栈足够强大,开发人员可以构建计算密集型和以前不可能的去中心化实例。Cartesi 的 RISC-V 虚拟机支持 Linux 运行时环境,允许像你…...
架构篇--代码质量手册
目前团队缺少SA(研发经理)的角色,大家代码写的有点随意,老板让我写一份开发手册。嗯!!!当时我稍微纠结了一下,感觉这个似乎不是我的工作范畴,但是本着"我就是块砖&a…...
那些年用过的IDEA插件
今天和大家分享一下经常使用的IDEA的插件,希望有所帮助。一、IDEA插件CodeGlance2显示代码缩略图插件,方便查看代码。Lombok用于编译期间自动生成getter、setter、构造、toString等方法,简化代码。Mybatis Builder或MybatisXMapper接口和xml双…...
python+requests实现接口自动化测试
这两天一直在找直接用python做接口自动化的方法,在网上也搜了一些博客参考,今天自己动手试了一下。 一、整体结构 上图是项目的目录结构,下面主要介绍下每个目录的作用。 Common:公共方法:主要放置公共的操作的类,比如数据库sqlhe…...
rtthread 线程
创建动态线程最简单代码 #include <rtthread.h>//包含头文件static rt_thread_t thread1 RT_NULL; //创建线程控制块指针,指向空static void thread1_entry(void *parameter)//线程入口(干什么) {rt_kprintf("do something"…...
伯恩光学再成被执行人:多次因劳动纠纷被起诉,曾冲刺港交所上市
近日,贝多财经从天眼查APP了解到,伯恩光学(深圳)有限公司(下称“伯恩光学”)因《伯恩光学(深圳)有限公司与温*燕劳动合同纠纷的案件》一事,被广东省深圳市龙岗区人民法院…...
mysql基础操作2
通配符_:一个任意字符,like ‘张_’%:任意长度的字符串,like ‘co%’,‘%co’,‘%co%’【】:括号中所指定范围内的一个字符,like ‘9W0【1-2】’【^】:不在括号中所指定范…...
指针的进阶【下篇】
文章目录📀8.指向函数指针数组的指针📀9.回调函数📀8.指向函数指针数组的指针 🌰请看代码与注释👇 int Add(int x, int y) {return x y; } int Sub(int x, int y) {return x - y; } int main() {int (*pf)(int, int…...
不同序列模型的输入和输出总结
不同序列模型的输入和输出总结 文章目录不同序列模型的输入和输出总结RNNLSTMGRURNN RNN 是迭代输出: 输入第一个 -> 输出第二个, 输入第二个 -> 输出第三个, 输出倒数第二个 -> 输出最后一个。 LSTM LSTM 也是迭代输出ÿ…...
基于神经网络补偿的主动悬架自适应控制
目录 前言 1. 1/4悬架模型 2.仿真分析 2.1仿真模型 2.2仿真结果 2.1 形① 2.2 形② 3. 总结 前言 上两篇博客我们介绍了神经网络补偿控制律的仿真测试,从仿真结果我们可以得知神经网络具有逼近扰动,并将其补偿的作用。 上两篇文章链接…...
什么是链表,如何实现?(单链表篇)
欢迎来到 Claffic 的博客 💞💞💞 “仅仅活着是不够的,还需要有阳光,自由和花的芬芳。” 前言: 在日常使用的网站和软件中,列表属于最常见的一种东西了,其实现形式有顺序表࿰…...
探针台简介
探针台,是我们半导体实验室电学性能测试的常用设备,也是各大实验室以及芯片设计、封装测试的熟客。设备具备各项优势,高性能低成本,用途广,操作方便,在不同测试环境下,测试结果稳定,…...
ABAP 辨析 标准表|排序表|哈希表
1、文档介绍 本文档将介绍内表的区别和用法,涉及标准表、排序表、哈希表 2、用法与区别 2.1、内表种类 内表顶层为任意表,任意表分为索引表和哈希表,索引表又可分为标准表和排序表,结构如图: 2.2、内表用法 2.2.1…...
MIGO 物料过账 创建物料凭证 BAPI_GOODSMVT_CREATE
文章目录1.前台操作2.需求分析2.1调用方式2.2分为两大概括:2.3业务逻辑细节图3.BAPI_GOODSMVT_CREATE4.RFC接口代码5.总结1.前台操作 SAP CO01(创建生产订单)/MIGO(发货投料)前台操作 这里面有migo的前台操作,首先了解前台操作后再去写RFC接口是比较容易理解的.!! 2.需求分析…...
项目经理处理团队冲突 5大注意事项
1、在时间、场景、体验矩阵中的5种处理方式 第一种方式:强迫命令,即职位高的一方在不考虑对方感受的情况下,强迫职位低的一方接受自己的意见。这种处理方式的适用场景为重要且紧急,这种方式团队成员的体验感低。 第二种方式&#…...
Linux(Centos)安装TDengine
目录1:简介2:前期准备3:安装4:启动5:开机自启动6:安装客户端驱动(如果别的服务器需要链接TD则需要此步操作)7:基础命令1:简介 官网: https://www.taosdata.com/简介&…...
大数据处理技术导论(6) | Datawhale组队学习46期
文章目录1. hive 概述2. hive 与传统关系型数据库的对比3. hive 数据类型4. hive 数据模型5. hive 实战5.1 创建表5.2 修改表5.3 清空表、删除表5.4 其他命令项目地址 https://github.com/datawhalechina/juicy-bigdata,感谢项目团队的付出。本次主要学习 hive 相关…...
Java——异常
目录 什么是异常 异常处理主要的5个关键字 异常的体系结构 异常语法 异常的分类 异常的处理流程 异常的处理 防御式编程 异常的抛出 throw的注意事项 异常的捕获 异常声明throws try-catch捕获处理 finally 自定义异常类 throw和throws区别 什么是异常 程序在运行时出现错…...
Netty之io.netty.util.concurrent.Promise与io.netty.util.concurrent.Future初解
目录 目标 Netty版本 Netty官方API 三者之间的关系 基本使用方法 java.util.concurrent.Future io.netty.util.concurrent.Future io.netty.util.concurrent.Promise 目标 了解io.netty.util.concurrent.Promise与io.netty.util.concurrent.Future的基本使用方法。了解…...
【正点原子FPGA连载】第二十一章AXI DMA环路测试 摘自【正点原子】DFZU2EG_4EV MPSoC之嵌入式Vitis开发指南
1)实验平台:正点原子MPSoC开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id692450874670 3)全套实验源码手册视频下载地址: http://www.openedv.com/thread-340252-1-1.html 第二十一章AXI D…...
大话软工笔记—需求分析概述
需求分析,就是要对需求调研收集到的资料信息逐个地进行拆分、研究,从大量的不确定“需求”中确定出哪些需求最终要转换为确定的“功能需求”。 需求分析的作用非常重要,后续设计的依据主要来自于需求分析的成果,包括: 项目的目的…...
从WWDC看苹果产品发展的规律
WWDC 是苹果公司一年一度面向全球开发者的盛会,其主题演讲展现了苹果在产品设计、技术路线、用户体验和生态系统构建上的核心理念与演进脉络。我们借助 ChatGPT Deep Research 工具,对过去十年 WWDC 主题演讲内容进行了系统化分析,形成了这份…...
Day131 | 灵神 | 回溯算法 | 子集型 子集
Day131 | 灵神 | 回溯算法 | 子集型 子集 78.子集 78. 子集 - 力扣(LeetCode) 思路: 笔者写过很多次这道题了,不想写题解了,大家看灵神讲解吧 回溯算法套路①子集型回溯【基础算法精讲 14】_哔哩哔哩_bilibili 完…...
YSYX学习记录(八)
C语言,练习0: 先创建一个文件夹,我用的是物理机: 安装build-essential 练习1: 我注释掉了 #include <stdio.h> 出现下面错误 在你的文本编辑器中打开ex1文件,随机修改或删除一部分,之后…...
为什么需要建设工程项目管理?工程项目管理有哪些亮点功能?
在建筑行业,项目管理的重要性不言而喻。随着工程规模的扩大、技术复杂度的提升,传统的管理模式已经难以满足现代工程的需求。过去,许多企业依赖手工记录、口头沟通和分散的信息管理,导致效率低下、成本失控、风险频发。例如&#…...
【CSS position 属性】static、relative、fixed、absolute 、sticky详细介绍,多层嵌套定位示例
文章目录 ★ position 的五种类型及基本用法 ★ 一、position 属性概述 二、position 的五种类型详解(初学者版) 1. static(默认值) 2. relative(相对定位) 3. absolute(绝对定位) 4. fixed(固定定位) 5. sticky(粘性定位) 三、定位元素的层级关系(z-i…...
DIY|Mac 搭建 ESP-IDF 开发环境及编译小智 AI
前一阵子在百度 AI 开发者大会上,看到基于小智 AI DIY 玩具的演示,感觉有点意思,想着自己也来试试。 如果只是想烧录现成的固件,乐鑫官方除了提供了 Windows 版本的 Flash 下载工具 之外,还提供了基于网页版的 ESP LA…...
NLP学习路线图(二十三):长短期记忆网络(LSTM)
在自然语言处理(NLP)领域,我们时刻面临着处理序列数据的核心挑战。无论是理解句子的结构、分析文本的情感,还是实现语言的翻译,都需要模型能够捕捉词语之间依时序产生的复杂依赖关系。传统的神经网络结构在处理这种序列依赖时显得力不从心,而循环神经网络(RNN) 曾被视为…...
CMake控制VS2022项目文件分组
我们可以通过 CMake 控制源文件的组织结构,使它们在 VS 解决方案资源管理器中以“组”(Filter)的形式进行分类展示。 🎯 目标 通过 CMake 脚本将 .cpp、.h 等源文件分组显示在 Visual Studio 2022 的解决方案资源管理器中。 ✅ 支持的方法汇总(共4种) 方法描述是否推荐…...
AI书签管理工具开发全记录(十九):嵌入资源处理
1.前言 📝 在上一篇文章中,我们完成了书签的导入导出功能。本篇文章我们研究如何处理嵌入资源,方便后续将资源打包到一个可执行文件中。 2.embed介绍 🎯 Go 1.16 引入了革命性的 embed 包,彻底改变了静态资源管理的…...
