[HN Gopher] TigerBeetle raises $6.4M to power the future of fina... ___________________________________________________________________ TigerBeetle raises $6.4M to power the future of financial accounting infra Author : matdehaast Score : 81 points Date : 2023-01-30 16:34 UTC (6 hours ago) (HTM) web link (tigerbeetle.com) (TXT) w3m dump (tigerbeetle.com) | oofbey wrote: | But I thought the future of financial accounting infra was the | blockchain. Problem solved, right? | itsthecourier wrote: | Not if you want speed and you have no need to make it | government resistant by going full rogue cyberpunk by having | millions of copies of your data in a constantly distributed | state | | Remember kids, novel is not necessarily better | randomsofr wrote: | When i saw the title i thought it was another crypto thing, but | this one is a real product. | | Congrats to the team! | throwawaymaths wrote: | I mean there's no reason you couldn't use it for crypto as a | high speed frontend to tx on the blockchain, some sort of | lightning-fast network, one might even say | moralestapia wrote: | Ha, yeah as others have said here TB is on a different bucket, | this is no bullshit. | | I've tried it out for a couple toy projects and it had showed | great potential. | | Congrats to the team! | eatonphil wrote: | Since the title was getting long we couldn't quite fit in that | it's also open source, and that it's written in Zig. But it is, | and it is. :) | | https://github.com/tigerbeetledb/tigerbeetle | | Also, if there are any Africa-based devs here (but of course, | you're welcome to come from wherever you are) we're running a | systems programming conference with Derek Collison of NATS, Jamie | Brandon of TigerBeetle and HYTRADBOI, Andrew Kelley of Zig, and | many other great folks. | | Next week, Feb 9th and 10th in Cape Town. Maybe we'll see you | there! | | https://systemsdistributed.com | mtlynch wrote: | Wow, awesome! Congrats, Phil! | yaa_minu wrote: | Heard about this way too late, but I'll consider attending! | paulgb wrote: | Congrats Phil, and the rest of the TigerBeetle team! | realworldperson wrote: | [dead] | agentultra wrote: | Does TigerBeetle have a formal proof of serializability or has it | been verified by the Jepsen tests? It's mentioned in the blog | post and I'm curious how it fares in that department. | | Cool project! | eatonphil wrote: | There's an unofficial Jepsen test for TigerBeetle here: | https://github.com/nurturenature/jepsen-tigerbeetle. and we've | worked with them (nurturenature) to fix some bugs they've | found. | | No formal proof at the moment either but it's something we're | thinking about. | matklad wrote: | Also worth mentioning our simulation testing setup: https://g | ithub.com/tigerbeetledb/tigerbeetle/blob/b642c04261.... | | Everything is fully deterministic, time is externalized, so | our simulation can run very fast and explore a lot of random | permutations of events (which is quite effective: https://www | .researchgate.net/publication/322133078_Why_is_ra...). | | This isn't as thorough as model-checking or proving a | formalization of the algorithm, _but_ it has the benefit of | working with the real code. It is a bit less real than Jepsen | (as we essentially mock all syscalls), but is quite a bit | faster. | trollied wrote: | I've been looking through the docs, and I can't find how you're | intending on supporting the metadata that would go along with a | transaction. Say I want to post a journal, where would things | like department, customer/vendor (entity), cost centre etc exist? | Or header information? Or would they have to be linked | externally? Or is big ERP software not the target market? If not, | what is? | | Just flipped back to the docs again, think I've found it: 'Set | user_data to a "foreign key" -- that is, an identifier of a | corresponding object within another database.' -- This is all | well and good, but if you're having to write to this other | database at the same time in order to store said other data, | doesn't it make your ledger a bit pointless? I'm just struggling | to see the use cases. Can anyone help me "get it" ? (For the | record, I work with ERP/accounting systems in my day job) | eatonphil wrote: | Great question. We've got a section in the FAQ on "How does | this fit into my architecture": | https://docs.tigerbeetle.com/FAQ#how-does-tigerbeetle-fit- | in.... | | tldr; we anticipate you'll have some database with all your | customer information. The metadata fields inside of TigerBeetle | currently can be used to link back to rows in your existing | database. Or if you don't need an external database and your | metadata fits into our metadata byte fields, you can use them | as you like. | trollied wrote: | Understood, thank you. How much space is available in the | metadata byte fields? I can't see the likes of banks or | financial institutions wanting to use it if they can't do | everything in a single atomic transaction, unless you have a | cunning 2 phase commit option/strategy with Oracle/DB2 etc. | | Just want to say that I'm not trying to be negative - you're | a long way down the dev road, and must have thought about all | of this, so I want to read about it! :-) | eatonphil wrote: | This FAQ entry begins to describe the built-in two-phase | transfer feature we support: | https://docs.tigerbeetle.com/FAQ#what-is-two-phase-commit. | But we will have to brush up that answer with more details | and some recipes/sample code. ___________________________________________________________________ (page generated 2023-01-30 23:00 UTC)