Tóm tắt nhanh

Có mặt: hezekiah, jeremiah, jrand0m, mihi, nop, thecrypto

Nhật ký cuộc họp

ok, cuộc họp bắt đầu chương trình nghị sự có gì --> logger (logger@anon.iip) đã vào #iip-dev --> Anon02 (~anon@anon.iip) đã vào #iip-dev Tue Aug 5 21:03:10 UTC 2003 Chào mừng đến với cuộc họp iip-dev thứ n. Chương trình nghị sự có gì? Tue Aug 5 21:02:44 UTC 2003 đã đồng bộ với một NTP stratum 2 :) Tue Aug 5 21:03:13 UTC 2003 --> ptm (~ptm@anon.iip) đã vào #iip-dev Vừa đồng bộ với NIST. :) việc đồng bộ này không giúp gì cho độ trễ iip đâu ;) nop: những thứ tôi muốn đề cập: tình trạng phát triển java, tình trạng crypto java, tình trạng phát triển python, tình trạng sdk, dịch vụ đặt tên (Chúng ta đã bàn đến dịch vụ đặt tên _ngay bây giờ_?) không phải thiết kế đâu đồ ngốc, đó là phần trình bày của co. chỉ nói nếu có gì để nói. À * jrand0m cất cái LART đi còn gì nữa trong chương trình? hay chúng ta bắt đầu luôn? Ừ, tôi không nghĩ ra gì khác để thêm. À! Ồ! ok. tình trạng phát triển java: Tốt. <-- mrflibble đã thoát (Ping timeout) ok chương trình 1) Chào mừng tính đến hôm nay, có một java client API cùng một java router dạng stub có thể nói chuyện với nhau. ngoài ra, có một ứng dụng tên là ATalk cho phép IM (nhắn tin tức thời) ẩn danh + truyền tệp. 2) gián đoạn IIP 1.1 3) I2P 4) Kết thúc với phần bình luận và linh tinh * jrand0m quay lại góc xin lỗi joeyo jrand0m Aug 05 17:08:24 * hezekiah đưa cho jrand0m một chiếc mũ ngốc để đội ở góc phòng. ;-) xin lỗi về chuyện đó không thấy là bạn đã bắt đầu ở đó có lẽ tôi nên vào góc lol đừng lo. mục 1) * hezekiah đưa cho nop một chiếc mũ ngốc nữa. :) ok chào mừng mọi người bla bla 2) gián đoạn IIP 1.1 --> mrflibble (mrflibble@anon.iip) đã vào #iip-dev Cuộc họp iip-dev lần thứ 52 và mấy thứ vớ vẩn hay ho! máy chủ gần đây gặp một số vấn đề với các sector của ổ cứng và đã được thay thế tôi định chuyển cái máy chủ chết tiệt đó vào một môi trường ổn định hơn với khả năng dự phòng và có thể trao quyền điều khiển nhiều máy chủ ircd không rõ đó là chuyện cần bàn <-- Anon02 đã thoát (EOF From client) hy vọng máy chủ của chúng ta sẽ ổn định từ giờ vì ổ cứng đã được thay xin lỗi vì sự bất tiện mọi người nhé 3) I2P - Jrand0m, mời bạn ra khỏi góc đi jrand0m * hezekiah đi tới góc, kéo jrand0m khỏi ghế, lôi anh ấy lên bục phát biểu, lấy lại chiếc mũ ngốc, và đưa cho anh ấy cái micro. * nop vào góc đó để thế chỗ lol! xin lỗi, quay lại rồi * nop giật chiếc mũ ngốc từ hezekiah * nop đội nó lên đầu * nop vỗ tay cho jrand0m * jrand0m chỉ đứng xem ờ... um được jrand0m: i2p, tình trạng java, v.v. Nói đi! vậy thì, tính đến hôm nay, có một java client API cùng một java router dạng stub có thể nói chuyện với nhau. ngoài ra, có một ứng dụng tên là ATalk cho phép IM (nhắn tin tức thời) ẩn danh + truyền tệp. Đã có truyền tệp rồi!? si sr Wow. Chắc tôi lạc hậu quá rồi. nhưng chưa được thanh nhã lắm lol nó lấy một tệp rồi nhét vào một thông điệp Ui. truyền cục bộ 1.8 mb mất bao lâu? Tôi đã thử với một tệp 4K và một tệp 1.8Mb vài giây tuyệt :) Mấy thứ java đã mã hóa thật chưa, hay vẫn giả vậy? giả đến tôi còn biết điều đó :) Tôi làm nóng bằng cách tự nói chuyện với mình trước [ví dụ: từ một cửa sổ sang cửa sổ khác, chào hỏi] nên nó không phải xử lý overhead của lần elg đầu tiên đúng, phần lớn là giả phần lớn việc mã hóa là giả nhưng đang được làm Tất nhiên. :) chắc chắn rồi. về khoản đó, thecrypto cho bọn tôi cập nhật nhé? ờ, hiện giờ tôi đã xong ElGamal và SHA256 giờ tôi đang tạo các số nguyên tố cho DSA Tôi sẽ gửi ra 5 cái rồi ta chọn một nop: Anh không phải cũng có mấy số nguyên tố để dùng với DSA à? Chúng tôi cũng có vài benchmark cho ElGamal và SHA256 Và tất cả đều nhanh benchmark mới nhất với elg: Thời gian tạo khóa trung bình: 4437 tổng: 443759 min: 872 max: 21110 Tạo khóa/giây: 0 Thời gian mã hóa trung bình : 356 tổng: 35657 min: 431 max: 611 Bps mã hóa: 179 Thời gian giải mã trung bình : 983 tổng: 98347 min: 881 max: 2143 Bps giải mã: 65

min và max: tính theo giây à? lưu ý là Bps không thật sự hữu ích, vì chúng ta chỉ mã hóa/giải mã 64 bytes ms không, xin lỗi, tất cả đều là mili giây Tuyệt. :) Và cái này làm bằng java à? đúng java thuần OK. Tôi chính thức ấn tượng. :) 100%. P4 1.8 trên máy 800 MHz của tôi thì cũng xấp xỉ như vậy Làm sao tôi có thể chạy cùng các bài test đó? benchmark SHA256: Thời gian trung bình thông điệp ngắn : 0 tổng: 0 min: 0 max: 0 Bps: NaN Thời gian trung bình thông điệp vừa : 1 tổng: 130 min: 0 max: 10 Bps: 7876923 Thời gian trung bình thông điệp dài : 146 tổng: 14641 min: 130 max: 270 Bps: 83037 chạy chương trình ElGamalBench OK. Tôi sẽ đi tìm nó. (kích thước ngắn: ~10 bytes, vừa ~10KB, dài ~1MB) java -cp i2p.jar ElGamalBench (sau khi chạy “ant all”) jrand0m: Cảm ơn. :) không vấn đề Cái NaN nghĩa là nó nhanh đến mức ta rốt cuộc chia cho 0 — nhanh thế đấy :) Bài benchmark sha là gì? java -cp i2p.jar SHA256Bench –> Neo (anon@anon.iip) đã tham gia #iip-dev OK. chắc chúng ta sẽ muốn chuyển những thứ đó thành phương thức main() của các engine liên quan, nhưng hiện tại để ở đó cũng ổn Hãy xem tất cả cái này nhanh thế nào trên một AMD K6-2 333MHz (một con chip không nổi tiếng về tính toán số nguyên.) hehe ok vậy còn lại DSA và AES, đúng không? tất cả đều quá đỉnh, thecrypto. Làm tốt lắm. tôi có thể hối bạn về ETA (thời gian dự kiến) cho hai cái còn lại không? ;) Nếu cái này nhanh gần bằng trên máy của tôi như trên máy của bạn, bạn phải chỉ tôi cách bạn làm đấy. ;-) DSA sẽ xong gần như ngay khi tôi có các số nguyên tố sẵn sàng hezekiah bạn đã thử sslcrypto cho python chưa copy một ít mã từ bộ sinh số nguyên tố và vài thứ tương tự là xong cái ở link đó nop: sslcrypto sẽ không giúp ích gì cho bọn mình. nop: Nó không triển khai ElGamal hoặc AES hoặc sha256. AES hầu như xong rồi, chỉ là đâu đó còn lỗi mà tôi vẫn đang cố tìm ra và xử lý, khi xong phần đó thì sẽ hoàn tất thecrypto> vậy đến thứ Sáu, DSA tạo khóa (keygen), ký, xác minh, và AES mã hóa, giải mã cho đầu vào kích thước bất kỳ? cái trên trang của McNab thì không à? đúng vậy chán ghê chắc là thứ Sáu nhiều khả năng là thứ Năm thecrypto> cái đó có bao gồm mấy thứ UnsignedBigInteger không? tuần sau tôi sẽ nghỉ buổi họp vì đi trại hè, sau đó sẽ quay lại jrand0m: chắc là không ok. vậy tạm thời, khả năng tương tác giữa java và python bị b0rked (hỏng bét). ý là về phần crypto. — Thông báo: jeremiah đang online (anon.iip). –> jeremiah (~chatzilla@anon.iip) đã tham gia #iip-dev (tức là cho chữ ký, khóa, mã hóa và giải mã)

hmm có lẽ chúng ta nên tập trung nhiều hơn vào C/C++ ừ, một khi chúng ta làm nó chạy hoàn chỉnh thì có thể đảm bảo cả java và python giao tiếp được với nhau khi bạn vắng mặt tôi sẽ xem phần kiểu không dấu (unsigned). có ai có thể email cho tôi log (backlog) không? jeremiah@kingprimate.com jeremiah: Cho tôi một phút. :) nop> chúng ta có dev C/C++ không? Tôi có một người, đúng vậy và Hezekiah chúng ta biết là có thể làm được hoặc có lẽ chúng ta có thể nhận cập nhật trạng thái dev python từ hezekiah + jeremiah để xem khi nào chúng ta sẽ có thêm người cho dev c/c++ đúng, tất nhiên. nhưng hez+jeremiah đang làm python lúc này (đúng không?) Ừ. <– mrflibble đã thoát (Ping timeout) Kiểu như tôi đang gây khá nhiều rắc rối cho tội nghiệp jeremiah. Tôi chỉ nói là nếu python sẽ không cho tốc độ cao Python chủ yếu là để tôi hiểu mạng này. àh Khi tôi làm cho nó cơ bản tuân theo đầy đủ spec, tôi dự định chuyển cho jeremiah để anh ấy làm theo ý thấy hợp lý. Nó không nhằm trở thành một bản triển khai ‘đỉnh’ của spec. (Nếu tôi muốn thế, tôi sẽ dùng C++.) ừ thì không có phần nào của ứng dụng thực sự ngốn CPU, (nếu mình nhớ đúng - iirc) ngoài phần mật mã, và lý tưởng là phần đó sẽ được xử lý bằng C dù sao đi nữa, đúng không? chắc rồi jeremiah. tất cả còn tùy vào ứng dụng –> mrflibble (mrflibble@anon.iip) đã tham gia #iip-dev jeremiah: Về lý thuyết. vậy chúng ta đang ở đâu bên phía python? client api, router chỉ cục bộ , v.v.? bản triển khai bằng python cũng sẽ cho chúng ta biết những tối ưu hóa có thể làm ngay từ đầu… Tôi muốn giữ nó cập nhật hoặc, nếu có thể, đi trước bản triển khai bằng C trong khả năng của tôi jrand0m: OK. Đây là những gì tôi có. Về lý thuyết thì router phải có thể xử lý mọi thông điệp không quản trị đến từ một client. Tuy nhiên, tôi chưa có client, nên tôi chưa thể debug nó (tức là vẫn còn bug). Tôi đang làm phần client ngay bây giờ. ‘k. nếu bạn có thể tắt việc kiểm tra chữ ký, chúng ta có thể chạy client java với nó ngay bây giờ Tôi hy vọng sẽ xong phần đó, trừ các thông điệp quản trị, trong một hoặc hai ngày. chúng ta có thể thử cái đó sau buổi họp jrand0m: OK. Kể từ buổi họp trước tôi chủ yếu bận việc đời thực, tôi có thể làm phần client API, chỉ là đang cố đồng bộ cách nghĩ của tôi với của hezekiah tuyệt jeremiah: Bạn biết không, cứ đợi đã. jeremiah: Có lẽ tôi đang nhồi quá nhiều thứ mới để bạn xử lý ngay lúc này. hezekiah: đúng, điều tôi định nói là bạn có lẽ nên cứ tiếp tục triển khai các phần cơ bản trước jeremiah: Chẳng bao lâu nữa nó sẽ ổn định và bạn có thể bắt đầu tinh chỉnh. (Có rất nhiều comment TODO cần được xử lý.) và rồi tôi có thể mở rộng nó sau khi tôi nắm được bức tranh tổng thể Chính xác. Bạn sẽ phải bảo trì toàn bộ đống mã này. :) tuyệt. vậy eta 1-2 tuần cho một router python hoạt động + client api? Tuần sau tôi đi nghỉ nên có lẽ vậy. Chúng ta sắp có thêm chi tiết về router-to-router chứ? không. ừ, có. nhưng mà không. lol hezekiah: kỳ nghỉ dài bao lâu? 1 tuần. ok (aka tức là ngay khi SDK phát hành, 100% thời gian của tôi sẽ dồn vào I2NP) Tôi hy vọng viết xong toàn bộ chức năng không liên quan admin trước khi tôi đi nghỉ . nhưng rồi không lâu sau khi bạn quay lại là bạn vào đại học, đúng không? I2NP? Đúng. giao thức mạng Tôi có khoảng 1 tuần sau kỳ nghỉ. Sau đó tôi đi. Và thời gian rảnh của tôi giảm mạnh. vậy tuần đó chỉ nên để gỡ lỗi (debug) Tôi có thể làm tiếp code trong khi hez vắng mặt ok mùa hè của bạn thế nào, jeremiah? jeremiah: Có lẽ bạn có thể làm cho các hàm admin đó chạy được?

tôi vẫn sẽ còn một tháng sau khi tôi trở về từ kỳ nghỉ để làm vài thứ có cuộc sống, hay giống phần còn lại của bọn tôi là l00sers? :) có thể 100sers? 100ser là gì? tôi đi học đại học vào ngày 22, ngoài ra thì tôi có thể dev hezekiah: một kẻ thua cuộc và tuần cuối trước khi tôi đi thì tất cả bạn bè tôi sẽ vắng… nên tôi có thể vào chế độ hyperdev mihi: À! hehe OK. Vậy chúng ta đang ở đâu trong chương trình nghị sự? tức là, tiếp theo là gì? tình trạng SDK SDK == một triển khai client, một triển khai router chỉ cục bộ, một app, và tài liệu. Tôi muốn phát hành cái đó trước thứ Ba tới. jeremiah: Phần backlog đang trên đường. Xin lỗi tôi quên bạn lúc nãy. :) cảm ơn ok, co không có mặt, nên mấy thứ về dịch vụ đặt tên chắc hơi lạc đề chúng ta có thể bàn về dịch vụ đặt tên sau khi anh ấy đưa ra đặc tả hoặc khi anh ấy có mặt ok, vậy là hết phần I2P ai còn gì về I2P nữa không, hay chúng ta chuyển sang: 4) Kết thúc với bình luận và mấy thứ Tôi không nghĩ ra gì. Tôi đoán mọi người đều đã thấy http://www.cnn.com/2003/TECH/internet/08/05/anarchist.prison.ap/index.html ? chưa ở đây (nop đã đăng nó ở đây trước đó) Chuyện về anh chàng bị bắt vì liên kết đến một trang xây bom hả? đúng tính liên quan đến nhu cầu triển khai I2P càng sớm càng tốt chắc là hiển nhiên ;) OK! jeremiah, các log đó đã được gửi. cảm ơn ai có câu hỏi / bình luận / ý nghĩ / frisbee nào không, hay là chúng ta đang có một cuộc họp ngắn kỷ lục?

  • thecrypto ném một cái frisbee <– logger đã thoát (Ping timeout) chà, mọi người im ắng quá hôm nay ;) câu hỏi: người không dev có thể lấy mã Java của bạn ở đâu? dạ thưa? chưa 404 chúng tôi sẽ công bố khi sẵn sàng phát hành. tức là mã nguồn sẽ đi kèm với SDK heh ừ, bọn tôi không dùng SF nop: Liệu chúng ta có thể chạy được anonymous cvs vào một lúc nào đó không? time? <– mrflibble đã thoát (Ping timeout) ừ, tôi sẽ mở một cổng không chuẩn hezekiah> chúng ta sẽ có cái đó khi mã có giấy phép GPL trên đó nhưng tôi đang làm viewcvs tức là không phải bây giờ vì tài liệu GPL vẫn chưa được thêm vào mã jrand0m: Nó nằm trong tất cả các thư mục mã python và tất cả các tệp nguồn python chỉ rõ giấy phép theo GPL-2. hezekiah> cái đó ở trên cathedral à? Đúng. à chuẩn. i2p/core/code/python ? hay một module khác?
  • jrand0m chưa thấy nó ở đó Mỗi thư mục mã python có một tệp COPYING trong đó với GPL-2 và mỗi tệp nguồn có giấy phép đặt là GPL-2 Đó là i2p/router/python và i2p/api/python ‘k vậy, ừ, trước thứ Ba tới chúng ta sẽ có SDK + truy cập mã nguồn công khai. Tuyệt. Hoặc như anh thích nói, wikked. ;-) heh không còn gì nữa à? nada mas? Nghĩa là gì vậy!? không còn gì nữa
  • jrand0m đề nghị bạn học chút tiếng Tây Ban Nha ở đại học –> mrflibble (mrflibble@anon.iip) đã tham gia #iip-dev Ai có câu hỏi không? Lần một! <– ptm (~ptm@anon.iip) đã rời #iip-dev (ptm) Lần hai! <– mrflibble đã thoát (mr. flibble says “game over boys”) Nói ngay .. hoặc đợi đến khi bạn thấy muốn nói sau! được rồi, tôi sẽ tối ưu ElGamal hơn nữa, nên hãy mong đợi benchmark ElGamal còn nhanh hơn trong tương lai làm ơn tập trung vào DSA và AES trước khi tinh chỉnh… làmmmm ơnnnnn :) tôi sẽ làm Lý do anh ấy làm vậy là bởi vì tôi lại gây rắc rối cho mọi người. ;-) tôi đang tạo các số nguyên tố DSA –> mrflibble (mrflibble@anon.iip) đã tham gia #iip-dev ừ, ít nhất là đang viết chương trình để tạo số nguyên tố DSA ngay bây giờ ElGamal trong Java không thích AMD K-6 II 333MHz. OK. Phần hỏi đáp kết thúc! ok hez, xong rồi. cậu muốn bàn riêng về việc làm cho client Java và router Python hoạt động không? Hẹn gặp mọi người tuần sau, các công dân!
  • hezekiah đập cái bafer xuống