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…...

MPNet:旋转机械轻量化故障诊断模型详解python代码复现
目录 一、问题背景与挑战 二、MPNet核心架构 2.1 多分支特征融合模块(MBFM) 2.2 残差注意力金字塔模块(RAPM) 2.2.1 空间金字塔注意力(SPA) 2.2.2 金字塔残差块(PRBlock) 2.3 分类器设计 三、关键技术突破 3.1 多尺度特征融合 3.2 轻量化设计策略 3.3 抗噪声…...

docker详细操作--未完待续
docker介绍 docker官网: Docker:加速容器应用程序开发 harbor官网:Harbor - Harbor 中文 使用docker加速器: Docker镜像极速下载服务 - 毫秒镜像 是什么 Docker 是一种开源的容器化平台,用于将应用程序及其依赖项(如库、运行时环…...
rknn优化教程(二)
文章目录 1. 前述2. 三方库的封装2.1 xrepo中的库2.2 xrepo之外的库2.2.1 opencv2.2.2 rknnrt2.2.3 spdlog 3. rknn_engine库 1. 前述 OK,开始写第二篇的内容了。这篇博客主要能写一下: 如何给一些三方库按照xmake方式进行封装,供调用如何按…...

从WWDC看苹果产品发展的规律
WWDC 是苹果公司一年一度面向全球开发者的盛会,其主题演讲展现了苹果在产品设计、技术路线、用户体验和生态系统构建上的核心理念与演进脉络。我们借助 ChatGPT Deep Research 工具,对过去十年 WWDC 主题演讲内容进行了系统化分析,形成了这份…...
linux 错误码总结
1,错误码的概念与作用 在Linux系统中,错误码是系统调用或库函数在执行失败时返回的特定数值,用于指示具体的错误类型。这些错误码通过全局变量errno来存储和传递,errno由操作系统维护,保存最近一次发生的错误信息。值得注意的是,errno的值在每次系统调用或函数调用失败时…...
实现弹窗随键盘上移居中
实现弹窗随键盘上移的核心思路 在Android中,可以通过监听键盘的显示和隐藏事件,动态调整弹窗的位置。关键点在于获取键盘高度,并计算剩余屏幕空间以重新定位弹窗。 // 在Activity或Fragment中设置键盘监听 val rootView findViewById<V…...

Mac下Android Studio扫描根目录卡死问题记录
环境信息 操作系统: macOS 15.5 (Apple M2芯片)Android Studio版本: Meerkat Feature Drop | 2024.3.2 Patch 1 (Build #AI-243.26053.27.2432.13536105, 2025年5月22日构建) 问题现象 在项目开发过程中,提示一个依赖外部头文件的cpp源文件需要同步,点…...

Reasoning over Uncertain Text by Generative Large Language Models
https://ojs.aaai.org/index.php/AAAI/article/view/34674/36829https://ojs.aaai.org/index.php/AAAI/article/view/34674/36829 1. 概述 文本中的不确定性在许多语境中传达,从日常对话到特定领域的文档(例如医学文档)(Heritage 2013;Landmark、Gulbrandsen 和 Svenevei…...
Redis:现代应用开发的高效内存数据存储利器
一、Redis的起源与发展 Redis最初由意大利程序员Salvatore Sanfilippo在2009年开发,其初衷是为了满足他自己的一个项目需求,即需要一个高性能的键值存储系统来解决传统数据库在高并发场景下的性能瓶颈。随着项目的开源,Redis凭借其简单易用、…...

C# 表达式和运算符(求值顺序)
求值顺序 表达式可以由许多嵌套的子表达式构成。子表达式的求值顺序可以使表达式的最终值发生 变化。 例如,已知表达式3*52,依照子表达式的求值顺序,有两种可能的结果,如图9-3所示。 如果乘法先执行,结果是17。如果5…...