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…...
idea大量爆红问题解决
问题描述 在学习和工作中,idea是程序员不可缺少的一个工具,但是突然在有些时候就会出现大量爆红的问题,发现无法跳转,无论是关机重启或者是替换root都无法解决 就是如上所展示的问题,但是程序依然可以启动。 问题解决…...
React 第五十五节 Router 中 useAsyncError的使用详解
前言 useAsyncError 是 React Router v6.4 引入的一个钩子,用于处理异步操作(如数据加载)中的错误。下面我将详细解释其用途并提供代码示例。 一、useAsyncError 用途 处理异步错误:捕获在 loader 或 action 中发生的异步错误替…...
React Native 导航系统实战(React Navigation)
导航系统实战(React Navigation) React Navigation 是 React Native 应用中最常用的导航库之一,它提供了多种导航模式,如堆栈导航(Stack Navigator)、标签导航(Tab Navigator)和抽屉…...
2025年能源电力系统与流体力学国际会议 (EPSFD 2025)
2025年能源电力系统与流体力学国际会议(EPSFD 2025)将于本年度在美丽的杭州盛大召开。作为全球能源、电力系统以及流体力学领域的顶级盛会,EPSFD 2025旨在为来自世界各地的科学家、工程师和研究人员提供一个展示最新研究成果、分享实践经验及…...
Redis相关知识总结(缓存雪崩,缓存穿透,缓存击穿,Redis实现分布式锁,如何保持数据库和缓存一致)
文章目录 1.什么是Redis?2.为什么要使用redis作为mysql的缓存?3.什么是缓存雪崩、缓存穿透、缓存击穿?3.1缓存雪崩3.1.1 大量缓存同时过期3.1.2 Redis宕机 3.2 缓存击穿3.3 缓存穿透3.4 总结 4. 数据库和缓存如何保持一致性5. Redis实现分布式…...
QMC5883L的驱动
简介 本篇文章的代码已经上传到了github上面,开源代码 作为一个电子罗盘模块,我们可以通过I2C从中获取偏航角yaw,相对于六轴陀螺仪的yaw,qmc5883l几乎不会零飘并且成本较低。 参考资料 QMC5883L磁场传感器驱动 QMC5883L磁力计…...
UE5 学习系列(三)创建和移动物体
这篇博客是该系列的第三篇,是在之前两篇博客的基础上展开,主要介绍如何在操作界面中创建和拖动物体,这篇博客跟随的视频链接如下: B 站视频:s03-创建和移动物体 如果你不打算开之前的博客并且对UE5 比较熟的话按照以…...
P3 QT项目----记事本(3.8)
3.8 记事本项目总结 项目源码 1.main.cpp #include "widget.h" #include <QApplication> int main(int argc, char *argv[]) {QApplication a(argc, argv);Widget w;w.show();return a.exec(); } 2.widget.cpp #include "widget.h" #include &q…...
【论文笔记】若干矿井粉尘检测算法概述
总的来说,传统机器学习、传统机器学习与深度学习的结合、LSTM等算法所需要的数据集来源于矿井传感器测量的粉尘浓度,通过建立回归模型来预测未来矿井的粉尘浓度。传统机器学习算法性能易受数据中极端值的影响。YOLO等计算机视觉算法所需要的数据集来源于…...
ServerTrust 并非唯一
NSURLAuthenticationMethodServerTrust 只是 authenticationMethod 的冰山一角 要理解 NSURLAuthenticationMethodServerTrust, 首先要明白它只是 authenticationMethod 的选项之一, 并非唯一 1 先厘清概念 点说明authenticationMethodURLAuthenticationChallenge.protectionS…...
