Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Bao, a general purpose cryptographic tree hash, and perhaps the fastest hash function in the world

Автор: Jack O'Connor

Загружено: 2018-12-01

Просмотров: 4096

Описание:

This is a talk I gave at the Rust NYC meetup on November 27, 2018.

UPDATE in 2020: The Bao project at the time of this talk was two things, a custom tree hashing mode based on BLAKE2, and an implementation of verified streaming based on that tree mode. In the year after I gave this talk, the tree mode evolved into BLAKE3, which we released on January 9, 2020. The current version of Bao no longer defines a tree mode of its own, but instead implements verified streaming on top of BLAKE3. That said, the Bao hash described in this talk is very similar to BLAKE3 + Bao today, and this talk is still useful for understanding how it all works.

Project: https://github.com/oconnor663/bao
Slides: https://jacko.io/bao_presentation/pre...
Event URL: https://www.meetup.com/Rust-NYC/event...

00:00 Introduction
01:30 What is a hash function?
03:48 Speed demo
05:43 What is a tree hash?
08:07 Streaming
12:36 Barney the Demosaur
20:51 Parallelism in Rust
25:50 SIMD
35:20 Cryptographic security
43:08 Monster hardware demo
45:06 Q&A
47:37 Monster hardware demo with htop
48:21 Rest of the Q&A

Bao, a general purpose cryptographic tree hash, and perhaps the fastest hash function in the world

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

A Firehose of Rust, for busy people who know some C++

A Firehose of Rust, for busy people who know some C++

Scale By The Bay 2018: Bryan Cantrill, Rust and Other Interesting Things

Scale By The Bay 2018: Bryan Cantrill, Rust and Other Interesting Things

"Proof Theory Impressionism: Blurring the Curry-Howard Line" by Dan Pittman

LLM и GPT - как работают большие языковые модели? Визуальное введение в трансформеры

LLM и GPT - как работают большие языковые модели? Визуальное введение в трансформеры

Programming’s Greatest Mistakes - Mark Rendle - NDC Copenhagen 2022

Programming’s Greatest Mistakes - Mark Rendle - NDC Copenhagen 2022

21. Cryptography: Hash Functions

21. Cryptography: Hash Functions

What's a Memory Allocator Anyway? - Benjamin Feng

What's a Memory Allocator Anyway? - Benjamin Feng

From Rust to C and Back Again: an introduction to

From Rust to C and Back Again: an introduction to "foreign functions"

Unsafe Rust is not C

Unsafe Rust is not C

«Проектирование API на основе типов в Rust» Уилла Крайтона

«Проектирование API на основе типов в Rust» Уилла Крайтона

Next Gen Networking Infrastructure with Rust

Next Gen Networking Infrastructure with Rust

"The Hard Parts of Open Source" by Evan Czaplicki

Интервью по проектированию системы Google: Design Spotify (с бывшим менеджером по маркетингу Google)

Интервью по проектированию системы Google: Design Spotify (с бывшим менеджером по маркетингу Google)

The Unreasonable Effectiveness of JPEG: A Signal Processing Approach

The Unreasonable Effectiveness of JPEG: A Signal Processing Approach

Теорема Байеса, геометрия изменения убеждений

Теорема Байеса, геометрия изменения убеждений

[SLOWER VERSION] A Firehose of Rust, for busy people who know some C++

[SLOWER VERSION] A Firehose of Rust, for busy people who know some C++

Statemaps in Rust

Statemaps in Rust

Move fast and don't break things: High-performance networking in Rust — Joshua Liebow-Feeser

Move fast and don't break things: High-performance networking in Rust — Joshua Liebow-Feeser

BLAKE3 и bao глубокое погружение

BLAKE3 и bao глубокое погружение

Rust at speed — building a fast concurrent database

Rust at speed — building a fast concurrent database

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]