Xây dựng backend ở SoundCloud

Phần 1: Xử lý kiến trúc cũ để xây dựng backend ở SoundCloud Hầu hết các thành phần backend của SoundCloud’s đều được viết bằng ngôn ngữ Scala, Clojure, hay JRuby, nhưng không phải tất các trường hợp đều như thế. Cũng giống như các công ty công nghệ khởi nghiệp khác, Soundcloud đã xây dựng một backend duy nhất... »

Kiến trúc của hệ thống backend được sử dụng cho chức năng LINE LIVE

Đây là một bài blog của tác giả Oklahomer đến từ LINE Corp. Trong bài này, tác giả sẽ trình bày về kiến trúc của hệ thống backend được sử dụng cho chức năng LINE LIVE, một dịch vụ live stream. GIỚI THIỆU LINE LIVE trên iOS và Android có một tính năng chat mà user có thể gửi những... »

Bitcoin Agent

Bitcoin Agent là một chương trình tự động có thể tự sống bằng cách bán dịch vụ lấy bitcoin, và dùng tiền thu được để thuê server. Các Agent làm việc có lời nhuật có thể tự nhân bản nó và mở rộng trên internet bằng cách thuê thêm các server, tạo thêm các instance của chính nó. Ý tưởng... »

Block hashing algorithm - thuật toán băm khối

Quá trình đào bitcoin sử dụng thuật toán hashcash để tạo hash ‘proof of work’ (bằng chứng về công việc). Thuật toán hashcash yêu cầu những đối số sau: một chuỗi, một số nonce, và một biến đếm. Trong bitcoin chuỗi được mã hóa trong phần đầu cấu trúc dữ liệu của khối, bao gồm phiên bản, hash của khối... »

Bitcoin genesis block

Trong bitcoin, genesis block hay khối nguyên thủy là block đầu tiên của chuỗi block. Các phiên bản mới của bitcoin đánh số 0 cho block này, những phiên bản cũ hơn thì đánh số 1. Khối nguyên thủy luôn được lưu cứng trong các phần mềm sử dụng bitcoin. Nó là block duy nhất không có block đi trước,... »